def test_fieldwalker_value_get_4(): # array value doc = {"a": [1]} path = "a" value = [1, [1]] field_value = FieldWalker(doc).go(path).get().value assert list(field_value.iter_full()) == value
def test_fieldwalker_value_get_19(): doc = {"a": [{"b": [0, {"c": [1, "x"]}]}, {"b": [2, {"c": [3, "y"]}]}, {"b": [4, {"c": [5, "z"]}]}]} path = "a.b.1.c" value = [1, "x", [1, "x"], 3, "y", [3, "y"], 5, "z", [5, "z"]] field_value = FieldWalker(doc).go(path).get().value assert list(field_value.iter_full()) == value
def test_fieldwalker_value_get_20(): doc = {"a": [{"b": [{"c": [0, {"d": [1, "x"]}]}, {"c": [2, {"d": [3, "y"]}]}, {"c": [4, {"d": [5, "z"]}]}]}, {"b": [{"c": [10, {"d": [11, "i"]}]}, {"c": [12, {"d": [13, "j"]}]}, {"c": [14, {"d": [15, "k"]}]}]} ]} path = "a.b.c.1.d" value = [ 1, "x", [1, "x"], 3, "y", [3, "y"], 5, "z", [5, "z"], 11, "i", [11, "i"], 13, "j", [13, "j"], 15, "k", [15, "k"] ] field_value = FieldWalker(doc).go(path).get().value assert list(field_value.iter_full()) == value
def test_fieldwalker_value_get_8(): doc = {"a": [{"b": [0, 1]}, {"b": [2, 3]}, {"b": [4, 5]}]} path = "a.b" value = [0, 1, [0, 1], 2, 3, [2, 3], 4, 5, [4, 5]] field_value = FieldWalker(doc).go(path).get().value assert list(field_value.iter_full()) == value
def test_fieldwalker_value_get_7(): doc = {"a": {"b": [1]}} path = "a.b" value = [1, [1]] field_value = FieldWalker(doc).go(path).get().value assert list(field_value.iter_full()) == value
def test_fieldwalker_value_get_6(): doc = {"a": [0, [1], 2]} path = "a" value = [0, [1], 2, [0, [1], 2]] field_value = FieldWalker(doc).go(path).get().value assert list(field_value.iter_full()) == value