1234567891011121314151617181920212223242526 |
- import pytest
- from reflex.components.base.bare import Bare
- from reflex.vars.base import Var
- STATE_VAR = Var(_js_expr="default_state.name")
- @pytest.mark.parametrize(
- "contents,expected",
- [
- ("hello", '"hello"'),
- ("{}", '"{}"'),
- (None, '""'),
- (STATE_VAR, "default_state.name"),
- ],
- )
- def test_fstrings(contents, expected):
- """Test that fstrings are rendered correctly.
- Args:
- contents: The contents of the component.
- expected: The expected output.
- """
- comp = Bare.create(contents).render()
- assert comp["contents"] == expected
|