Example #1
0
    def test_place_before(self):

        from cocktail.html.element import Element

        parent = Element()
        child1 = Element()
        parent.append(child1)

        child2 = Element()
        child2.place_before(child1)
        self.assertTrue(child2.parent is parent)
        self.assertEqual(parent.children, [child2, child1])

        child3 = Element()
        child3.place_before(child1)
        self.assertTrue(child3.parent is parent)
        self.assertEqual(parent.children, [child2, child3, child1])

        child3.place_before(child2)
        self.assertTrue(child3.parent is parent)
        self.assertEqual(parent.children, [child3, child2, child1])
Example #2
0
 def place_before_root():
     sibling = Element()
     e = Element()
     e.place_before(sibling)