MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_children

Method test_children

Lib/test/test_xml_etree.py:692–727  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

690
691 @unittest.expectedFailure # TODO: RUSTPYTHON
692 def test_children(self):
693 # Test Element children iteration
694
695 with open(SIMPLE_XMLFILE, "rb") as f:
696 tree = ET.parse(f)
697 self.assertEqual([summarize_list(elem)
698 for elem in tree.getroot().iter()], [
699 ['element', 'element', 'empty-element'],
700 [],
701 [],
702 [],
703 ])
704 self.assertEqual([summarize_list(elem)
705 for elem in tree.iter()], [
706 ['element', 'element', 'empty-element'],
707 [],
708 [],
709 [],
710 ])
711
712 elem = ET.XML(SAMPLE_XML)
713 self.assertEqual(len(list(elem)), 3)
714 self.assertEqual(len(list(elem[2])), 1)
715 self.assertEqual(elem[:], list(elem))
716 child1 = elem[0]
717 child2 = elem[2]
718 del elem[1:2]
719 self.assertEqual(len(list(elem)), 2)
720 self.assertEqual(child1, elem[0])
721 self.assertEqual(child2, elem[1])
722 elem[0:2] = [child2, child1]
723 self.assertEqual(child2, elem[0])
724 self.assertEqual(child1, elem[1])
725 self.assertNotEqual(child1, elem[0])
726 elem.clear()
727 self.assertEqual(list(elem), [])
728
729 def test_writestring(self):
730 elem = ET.XML("<html><body>text</body></html>")

Callers

nothing calls this directly

Calls 10

summarize_listFunction · 0.85
lenFunction · 0.85
listClass · 0.85
getrootMethod · 0.80
assertNotEqualMethod · 0.80
openFunction · 0.50
parseMethod · 0.45
assertEqualMethod · 0.45
iterMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected