MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_getitem

Method test_getitem

Lib/test/test_index.py:255–267  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

253 self.assertEqual(self.neg.__index__(), self.neg)
254
255 def test_getitem(self):
256 class GetItem:
257 def __len__(self):
258 assert False, "__len__ should not be invoked"
259 def __getitem__(self, key):
260 return key
261 x = GetItem()
262 self.assertEqual(x[self.pos], self.pos)
263 self.assertEqual(x[self.neg], self.neg)
264 self.assertEqual(x[self.neg:self.pos].indices(maxsize),
265 (0, maxsize, 1))
266 self.assertEqual(x[self.neg:self.pos:1].indices(maxsize),
267 (0, maxsize, 1))
268
269 def test_sequence_repeat(self):
270 self.assertRaises(OverflowError, lambda: "a" * self.pos)

Callers

nothing calls this directly

Calls 3

GetItemClass · 0.85
indicesMethod · 0.80
assertEqualMethod · 0.45

Tested by

no test coverage detected