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

Method test_sequence_delitem

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

Source from the content-addressed store, hash-verified

827 self.assertRaises(SystemError, setitem, NULL, 1, 'x')
828
829 def test_sequence_delitem(self):
830 delitem = _testlimitedcapi.sequence_delitem
831 lst = ['a', 'b', 'c']
832 delitem(lst, 1)
833 self.assertEqual(lst, ['a', 'c'])
834 delitem(lst, -1)
835 self.assertEqual(lst, ['a'])
836 self.assertRaises(IndexError, delitem, lst, 3)
837 self.assertRaises(IndexError, delitem, lst, PY_SSIZE_T_MAX)
838 self.assertRaises(IndexError, delitem, lst, PY_SSIZE_T_MIN)
839
840 self.assertRaises(TypeError, delitem, 42, 1)
841 self.assertRaises(TypeError, delitem, {}, 1)
842 self.assertRaises(SystemError, delitem, NULL, 1)
843
844 def test_sequence_setslice(self):
845 setslice = _testlimitedcapi.sequence_setslice

Callers

nothing calls this directly

Calls 3

delitemFunction · 0.85
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected