def testRetrieve_04_ThroughMultipleLinks(self): p = TreeDict() p.l7.v = 1 p.l6 = p.l7 p.l5 = p.l6 p.l4 = p.l5 p.l3 = p.l4 p.l2 = p.l3 p.l1 = p.l2 self.assert_(p.l7.v == 1) self.assert_(p.l6.v == 1) self.assert_(p.l5.v == 1) self.assert_(p.l4.v == 1) self.assert_(p.l3.v == 1) self.assert_(p.l2.v == 1) self.assert_(p.l1.v == 1)
def testDangling_10_ForwardReferenceSetsDangling(self): p = TreeDict() v = "ASDFFEVgdkshvfnjdsnfojsanjierf" p.l1 = p.l2 p.l2.n = p.l3 p.l3.n = p.l4 p.l4.n = p.l5 p.l5.n = p.l6 p.l6.n = p.l7 p.l7.v = v self.assert_(p.l7.v is v) self.assert_(p.l6.n.v is v) self.assert_(p.l5.n.n.v is v) self.assert_(p.l4.n.n.n.v is v) self.assert_(p.l3.n.n.n.n.v is v) self.assert_(p.l2.n.n.n.n.n.v is v) self.assert_(p.l1.n.n.n.n.n.v is v)