def test_place_after(self): from cocktail.html.element import Element parent = Element() child1 = Element() parent.append(child1) child2 = Element() child2.place_after(child1) self.assertTrue(child2.parent is parent) self.assertEqual(parent.children, [child1, child2]) child3 = Element() child3.place_after(child1) self.assertTrue(child3.parent is parent) self.assertEqual(parent.children, [child1, child3, child2]) child3.place_after(child2) self.assertTrue(child3.parent is parent) self.assertEqual(parent.children, [child1, child2, child3])
def place_after_root(): sibling = Element() e = Element() e.place_after(sibling)