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)
示例#2
0
    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)