def test_xml_potentials (self) : s = "<A><B><C></C><D></D></B></A>" c = fromstring(s) t = "<A><B></B></A>" p = fromstring(t) r = xml_potentials(c, p, []) self.assertTrue(type(r) == list) self.assertTrue(len(r) == 1) self.assertTrue(r[0].tag == "A") self.assertTrue(r[0].find("B").tag == "B")
def test_xml_potentials_3 (self) : s = "<A><B><E></E><D></D></B><E><E></E></E></A>" c = fromstring(s) t = "<E><Z></Z></E>" p = fromstring(t) r = xml_potentials(c, p, []) self.assertTrue(type(r) == list) self.assertTrue(len(r) == 3) self.assertTrue(r[0].tag == "E") self.assertTrue(r[1].find("E").tag == "E") self.assertTrue(list(r[2]) == [])