From 97627a9647d60dcfe07e84d082ca6434ff1e8637 Mon Sep 17 00:00:00 2001 From: Alexander Schlemmer <alexander@mail-schlemmer.de> Date: Mon, 10 Jul 2023 15:41:31 +0200 Subject: [PATCH] TST: simple test for cyclic references --- unittests/test_high_level_api.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/unittests/test_high_level_api.py b/unittests/test_high_level_api.py index a9e55c9c..1e529e94 100644 --- a/unittests/test_high_level_api.py +++ b/unittests/test_high_level_api.py @@ -641,3 +641,12 @@ def test_recursion_advanced(get_record_container): r.resolve_references(r, get_record_container) d = r.serialize(True) assert r == r.sources[0] + + +def test_cyclic_references(): + r1 = db.Record() + r2 = db.Record() + r1.add_property(name="ref_to_two", value=r2) + r2.add_property(name="ref_to_one", value=r1) + + r = convert_to_python_object(r1) -- GitLab