コード例 #1
0
ファイル: test_DOMElement.py プロジェクト: vijetha35/TemPy
    def test_root(self):
        a = Div()
        b = Div().append_to(a)
        c = Div().append_to(b)
        self.assertEqual(c.root, a)
        self.assertEqual(b.root, a)
        self.assertEqual(a.root, a)

        c = b.pop()
        self.assertEqual(c.root, c)
        self.assertEqual(b.root, a)
        self.assertEqual(a.root, a)

        b(c)
        d = Div()
        a.move_childs(d)
        self.assertEqual(c.root, d)
        self.assertEqual(b.root, d)
        self.assertEqual(a.root, a)

        c(a)
        self.assertEqual(c.root, d)
        self.assertEqual(b.root, d)
        self.assertEqual(a.root, d)

        c.empty()
        self.assertEqual(a.root, a)
コード例 #2
0
ファイル: test_DOMElement.py プロジェクト: vijetha35/TemPy
 def test_move_childs(self):
     childs = [A(), P(), 'test', 0]
     d1 = Div()(childs)
     d2 = Div()
     d1.move_childs(d2)
     self.assertFalse(d1.childs)
     self.assertTrue(d2.childs)
     self.assertEqual(childs[0].parent, d2)