def test_addchildbefore(self): p = MeiElement("note") el1 = MeiElement("accid") el2 = MeiElement("accid") el3 = MeiElement("accid") el4 = MeiElement("accid") p.addChild(el1) p.addChild(el2) self.assertEqual(2, len(p.children)) p.addChildBefore(el2, el3) self.assertEqual(3, len(p.children)) p.addChildBefore(el1, el4) self.assertEqual(4, len(p.children)) self.assertEqual(el4, p.children[0])