MCPcopy Index your code
hub / github.com/python/cpython / test_nodelist_item

Method test_nodelist_item

Lib/test/test_xml_dom_minicompat.py:46–67  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

44 """Tests for the NodeList class."""
45
46 def test_nodelist_item(self):
47 # Test items access on a NodeList.
48 # First, use an empty NodeList.
49 node_list = NodeList()
50
51 self.assertIsNone(node_list.item(0))
52 self.assertIsNone(node_list.item(-1))
53
54 with self.assertRaises(IndexError):
55 node_list[0]
56 with self.assertRaises(IndexError):
57 node_list[-1]
58
59 # Now, use a NodeList with items.
60 node_list.append(111)
61 node_list.append(999)
62
63 self.assertEqual(node_list.item(0), 111)
64 self.assertIsNone(node_list.item(-1)) # invalid item
65
66 self.assertEqual(node_list[0], 111)
67 self.assertEqual(node_list[-1], 999)
68
69 def test_nodelist_length(self):
70 node_list = NodeList([1, 2])

Callers

nothing calls this directly

Calls 6

itemMethod · 0.95
NodeListClass · 0.85
assertIsNoneMethod · 0.80
assertRaisesMethod · 0.45
appendMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected