Exemplo n.º 1
0
 def test_bad_root(self):
     c1 = Component(None)
     c2 = Component(None)
     c3 = Component(None)
     self.assertRaises(ComponentError, setattr, c1, 'root', c2)
     c1.parent = c2
     self.assertEquals(c1.root, c2)
     self.assertRaises(ComponentError, setattr, c1, 'root', c3)
Exemplo n.º 2
0
 def test_bad_root(self):
     c1 = Component(None)
     c2 = Component(None)
     c3 = Component(None)
     self.assertRaises(ComponentError, setattr, c1, 'root', c2)
     c1.parent = c2
     self.assertEquals(c1.root, c2)
     self.assertRaises(ComponentError, setattr, c1, 'root', c3)
Exemplo n.º 3
0
 def test_change_parent(self):
     c1 = Component(None)
     c2 = Component(None)
     c3 = Component(c1)
     self.assertEquals(c3.root, c1)
     self.assertEquals(c3.parent, c1)
     self.assertEquals(c1.children,[c3])
     c3.parent = c2
     self.assertEquals(c3.root, c2)
     self.assertEquals(c3.parent, c2)
     self.assertEquals(c2.children,[c3])
     self.assertEquals(c1.children,[])
Exemplo n.º 4
0
 def test_change_parent(self):
     c1 = Component(None)
     c2 = Component(None)
     c3 = Component(c1)
     self.assertEquals(c3.root, c1)
     self.assertEquals(c3.parent, c1)
     self.assertEquals(c1.children, [c3])
     c3.parent = c2
     self.assertEquals(c3.root, c2)
     self.assertEquals(c3.parent, c2)
     self.assertEquals(c2.children, [c3])
     self.assertEquals(c1.children, [])