MCPcopy Index your code
hub / github.com/reflex-dev/reflex / test_object_operations

Function test_object_operations

tests/units/test_var.py:1120–1140  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1118
1119
1120def test_object_operations():
1121 object_var = LiteralObjectVar.create({"a": 1, "b": 2, "c": 3})
1122
1123 assert (
1124 str(object_var.keys())
1125 == 'Object.keys(({ ["a"] : 1, ["b"] : 2, ["c"] : 3 }) ?? {})'
1126 )
1127 assert (
1128 str(object_var.values())
1129 == 'Object.values(({ ["a"] : 1, ["b"] : 2, ["c"] : 3 }) ?? {})'
1130 )
1131 assert (
1132 str(object_var.entries())
1133 == 'Object.entries(({ ["a"] : 1, ["b"] : 2, ["c"] : 3 }) ?? {})'
1134 )
1135 assert str(object_var.a) == '({ ["a"] : 1, ["b"] : 2, ["c"] : 3 })?.["a"]'
1136 assert str(object_var["a"]) == '({ ["a"] : 1, ["b"] : 2, ["c"] : 3 })?.["a"]'
1137 assert (
1138 str(object_var.merge(LiteralObjectVar.create({"c": 4, "d": 5})))
1139 == '({...({ ["a"] : 1, ["b"] : 2, ["c"] : 3 }), ...({ ["c"] : 4, ["d"] : 5 })})'
1140 )
1141
1142
1143def test_var_component():

Callers

nothing calls this directly

Calls 5

valuesMethod · 0.80
entriesMethod · 0.80
createMethod · 0.45
keysMethod · 0.45
mergeMethod · 0.45

Tested by

no test coverage detected