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
|