(self)
| 956 | # CRASHES contains(NULL, 'a') |
| 957 | |
| 958 | def test_sequence_index(self): |
| 959 | index = _testlimitedcapi.sequence_index |
| 960 | |
| 961 | lst = ['a', 'b', 'a'] |
| 962 | self.assertEqual(index(lst, 'a'), 0) |
| 963 | self.assertEqual(index(lst, 'b'), 1) |
| 964 | self.assertRaises(ValueError, index, lst, 'c') |
| 965 | self.assertEqual(index(iter(lst), 'a'), 0) |
| 966 | self.assertEqual(index(iter(lst), 'b'), 1) |
| 967 | self.assertRaises(ValueError, index, iter(lst), 'c') |
| 968 | dct = {'a': 2, 'b': 3} |
| 969 | self.assertEqual(index(dct, 'a'), 0) |
| 970 | self.assertEqual(index(dct, 'b'), 1) |
| 971 | self.assertRaises(ValueError, index, dct, 'c') |
| 972 | |
| 973 | self.assertRaises(TypeError, index, 42, 'a') |
| 974 | self.assertRaises(SystemError, index, [], NULL) |
| 975 | self.assertRaises(SystemError, index, [1], NULL) |
| 976 | self.assertRaises(SystemError, index, NULL, 'a') |
| 977 | |
| 978 | def test_sequence_list(self): |
| 979 | xlist = _testlimitedcapi.sequence_list |
nothing calls this directly
no test coverage detected