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

Method test_sequence_getitem

Lib/test/test_capi/test_abstract.py:735–746  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

733 self.assertRaises(SystemError, size, NULL)
734
735 def test_sequence_getitem(self):
736 getitem = _testlimitedcapi.sequence_getitem
737 lst = ['a', 'b', 'c']
738 self.assertEqual(getitem(lst, 1), 'b')
739 self.assertEqual(getitem(lst, -1), 'c')
740 self.assertRaises(IndexError, getitem, lst, 3)
741 self.assertRaises(IndexError, getitem, lst, PY_SSIZE_T_MAX)
742 self.assertRaises(IndexError, getitem, lst, PY_SSIZE_T_MIN)
743
744 self.assertRaises(TypeError, getitem, 42, 1)
745 self.assertRaises(TypeError, getitem, {}, 1)
746 self.assertRaises(SystemError, getitem, NULL, 1)
747
748 def test_sequence_concat(self):
749 concat = _testlimitedcapi.sequence_concat

Callers

nothing calls this directly

Calls 3

getitemFunction · 0.85
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected