Add test case for literal dict in foreach
This commit is contained in:
parent
2ff840aba6
commit
27a745b38d
@ -605,6 +605,20 @@ def VarOperations():
|
|||||||
rx.box(rx.foreach(range(42, 80, 3), rx.text.span), id="range_in_foreach2"),
|
rx.box(rx.foreach(range(42, 80, 3), rx.text.span), id="range_in_foreach2"),
|
||||||
rx.box(rx.foreach(range(42, 20, -6), rx.text.span), id="range_in_foreach3"),
|
rx.box(rx.foreach(range(42, 20, -6), rx.text.span), id="range_in_foreach3"),
|
||||||
rx.box(rx.foreach(range(42, 43, 5), rx.text.span), id="range_in_foreach4"),
|
rx.box(rx.foreach(range(42, 43, 5), rx.text.span), id="range_in_foreach4"),
|
||||||
|
# Literal dict in a foreach
|
||||||
|
rx.box(rx.foreach({"a": 1, "b": 2}, rx.text.span), id="dict_in_foreach1"),
|
||||||
|
# State Var dict in a foreach
|
||||||
|
rx.box(
|
||||||
|
rx.foreach(VarOperationState.dict1, rx.text.span),
|
||||||
|
id="dict_in_foreach2",
|
||||||
|
),
|
||||||
|
rx.box(
|
||||||
|
rx.foreach(
|
||||||
|
VarOperationState.dict1.merge(VarOperationState.dict2),
|
||||||
|
rx.text.span,
|
||||||
|
),
|
||||||
|
id="dict_in_foreach3",
|
||||||
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -809,6 +823,9 @@ def test_var_operations(driver, var_operations: AppHarness):
|
|||||||
("range_in_foreach2", "42454851545760636669727578"),
|
("range_in_foreach2", "42454851545760636669727578"),
|
||||||
("range_in_foreach3", "42363024"),
|
("range_in_foreach3", "42363024"),
|
||||||
("range_in_foreach4", "42"),
|
("range_in_foreach4", "42"),
|
||||||
|
("dict_in_foreach1", "a1b2"),
|
||||||
|
("dict_in_foreach2", "12"),
|
||||||
|
("dict_in_foreach3", "1234"),
|
||||||
]
|
]
|
||||||
|
|
||||||
for tag, expected in tests:
|
for tag, expected in tests:
|
||||||
|
Loading…
Reference in New Issue
Block a user