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