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

Method test_indexOf

Lib/test/test_operator.py:204–216  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

202 self.assertEqual(operator.getitem(a, 2), 2)
203
204 def test_indexOf(self):
205 operator = self.module
206 self.assertRaises(TypeError, operator.indexOf)
207 self.assertRaises(TypeError, operator.indexOf, None, None)
208 self.assertRaises(ZeroDivisionError, operator.indexOf, BadIterable(), 1)
209 self.assertEqual(operator.indexOf([4, 3, 2, 1], 3), 1)
210 self.assertRaises(ValueError, operator.indexOf, [4, 3, 2, 1], 0)
211 nan = float("nan")
212 self.assertEqual(operator.indexOf([nan, nan, 21], nan), 0)
213 self.assertEqual(operator.indexOf([{}, 1, {}, 2], {}), 0)
214 it = iter('leave the iterator at exactly the position after the match')
215 self.assertEqual(operator.indexOf(it, 'a'), 2)
216 self.assertEqual(next(it), 'v')
217
218 def test_invert(self):
219 operator = self.module

Callers

nothing calls this directly

Calls 3

BadIterableClass · 0.70
assertRaisesMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected