Skip to content
Snippets Groups Projects
Commit 1a61f93b authored by Alexander Schlemmer's avatar Alexander Schlemmer
Browse files

TST: added test for list properties in create_flat_list

parent 9e1afc58
No related branches found
No related tags found
2 merge requests!178FIX: #96 Better error output for crawl.py script.,!167Sync Graph
......@@ -76,6 +76,30 @@ def test_create_flat_list():
assert b in flat
assert c in flat
# Test for lists:
a = db.Record()
b = db.Record()
d = db.Record()
a.add_property(name="a", value=a)
a.add_property(name="list", value=[b, d])
flat = SyncGraph._create_flat_list([a])
assert len(flat) == 3
assert a in flat
assert b in flat
assert d in flat
c = db.Record()
c.add_property(name="a", value=a)
# This would cause a recursion error if it is not dealt with properly.
a.add_property(name="second_list", value=[b, d, c])
flat = SyncGraph._create_flat_list([c])
assert len(flat) == 4
assert a in flat
assert b in flat
assert c in flat
assert d in flat
def test_create_reference_mapping():
a = SyncNode(db.Record().add_parent("RT1"),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment