|
@@ -31,6 +31,7 @@ def VarOperations():
|
|
int_var3: rx.Field[int] = rx.field(7)
|
|
int_var3: rx.Field[int] = rx.field(7)
|
|
float_var1: rx.Field[float] = rx.field(10.5)
|
|
float_var1: rx.Field[float] = rx.field(10.5)
|
|
float_var2: rx.Field[float] = rx.field(5.5)
|
|
float_var2: rx.Field[float] = rx.field(5.5)
|
|
|
|
+ long_float: rx.Field[float] = rx.field(13212312312.1231231)
|
|
list1: rx.Field[list] = rx.field([1, 2])
|
|
list1: rx.Field[list] = rx.field([1, 2])
|
|
list2: rx.Field[list] = rx.field([3, 4])
|
|
list2: rx.Field[list] = rx.field([3, 4])
|
|
list3: rx.Field[list] = rx.field(["first", "second", "third"])
|
|
list3: rx.Field[list] = rx.field(["first", "second", "third"])
|
|
@@ -718,25 +719,33 @@ def VarOperations():
|
|
),
|
|
),
|
|
# ObjectVar
|
|
# ObjectVar
|
|
rx.box(
|
|
rx.box(
|
|
- rx.text(VarOperationState.obj.name),
|
|
|
|
|
|
+ rx.text.span(VarOperationState.obj.name),
|
|
id="obj_name",
|
|
id="obj_name",
|
|
),
|
|
),
|
|
rx.box(
|
|
rx.box(
|
|
- rx.text(VarOperationState.obj.optional_none),
|
|
|
|
|
|
+ rx.text.span(VarOperationState.obj.optional_none),
|
|
id="obj_optional_none",
|
|
id="obj_optional_none",
|
|
),
|
|
),
|
|
rx.box(
|
|
rx.box(
|
|
- rx.text(VarOperationState.obj.optional_str),
|
|
|
|
|
|
+ rx.text.span(VarOperationState.obj.optional_str),
|
|
id="obj_optional_str",
|
|
id="obj_optional_str",
|
|
),
|
|
),
|
|
rx.box(
|
|
rx.box(
|
|
- rx.text(VarOperationState.obj.get("optional_none")),
|
|
|
|
|
|
+ rx.text.span(VarOperationState.obj.get("optional_none")),
|
|
id="obj_optional_none_get_none",
|
|
id="obj_optional_none_get_none",
|
|
),
|
|
),
|
|
rx.box(
|
|
rx.box(
|
|
- rx.text(VarOperationState.obj.get("optional_none", "foo")),
|
|
|
|
|
|
+ rx.text.span(VarOperationState.obj.get("optional_none", "foo")),
|
|
id="obj_optional_none_get_foo",
|
|
id="obj_optional_none_get_foo",
|
|
),
|
|
),
|
|
|
|
+ rx.box(
|
|
|
|
+ rx.text.span(round(VarOperationState.long_float)),
|
|
|
|
+ id="float_round",
|
|
|
|
+ ),
|
|
|
|
+ rx.box(
|
|
|
|
+ rx.text.span(round(VarOperationState.long_float, 2)),
|
|
|
|
+ id="float_round_2",
|
|
|
|
+ ),
|
|
)
|
|
)
|
|
|
|
|
|
|
|
|
|
@@ -965,6 +974,8 @@ def test_var_operations(driver, var_operations: AppHarness):
|
|
("obj_optional_str", "hello"),
|
|
("obj_optional_str", "hello"),
|
|
("obj_optional_none_get_none", ""),
|
|
("obj_optional_none_get_none", ""),
|
|
("obj_optional_none_get_foo", "foo"),
|
|
("obj_optional_none_get_foo", "foo"),
|
|
|
|
+ ("float_round", "13212312312"),
|
|
|
|
+ ("float_round_2", "13212312312.12"),
|
|
]
|
|
]
|
|
|
|
|
|
for tag, expected in tests:
|
|
for tag, expected in tests:
|