(self)
| 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 |
nothing calls this directly
no test coverage detected