
* add eradicate rules for commented out code * remove output change * fix pyi messed up indent * fix pyi again * fix layout docstring * fix pyi_generator to remove commented out props from docs * fix pyi_generator and regenerate some pyi * fix double strip * update all pyi * try to fix stuff in pyi_gen * whatever * remove that maybe? i don't know * fix that shit? * fix more shit, idk * better not see you ever again, extra line
27 lines
614 B
Python
27 lines
614 B
Python
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
|