Make Group searching robust for cyclic dependencies. fixes #0002567

This commit is contained in:
Stefan Tröger
2017-08-04 07:06:58 +02:00
committed by wmayer
parent f34c77211a
commit 96f8d944f8
3 changed files with 66 additions and 19 deletions

View File

@@ -933,9 +933,17 @@ class DocumentGroupCases(unittest.TestCase):
prt1.addObject(prt2)
grp = prt2.Group
grp.append(prt1)
prt2.Group = grp
prt1.Group = [prt1]
prt2.Group = [prt2]
prt2.Group = grp
self.Doc.recompute()
prt2.Group = []
try:
prt2.Group = [prt2]
except:
pass
else:
self.fail("Exception is expected")
self.Doc.recompute()
def tearDown(self):
# closing doc