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

Method test_rindex

Lib/test/test_bigmem.py:305–321  ·  view source on GitHub ↗
(self, size)

Source from the content-addressed store, hash-verified

303
304 @bigmemtest(size=_2G, memuse=2)
305 def test_rindex(self, size):
306 _ = self.from_latin1
307 SUBSTR = _(' abc def ghi')
308 sublen = len(SUBSTR)
309 s = _('').join([SUBSTR, _('-') * size, SUBSTR])
310 self.assertEqual(s.rindex(_(' ')),
311 sublen + size + SUBSTR.rindex(_(' ')))
312 self.assertEqual(s.rindex(SUBSTR), sublen + size)
313 self.assertEqual(s.rindex(_(' '), 0, sublen + size - 1),
314 SUBSTR.rindex(_(' ')))
315 self.assertEqual(s.rindex(SUBSTR, 0, sublen + size), 0)
316 self.assertEqual(s.rindex(_('i')),
317 sublen + size + SUBSTR.rindex(_('i')))
318 self.assertEqual(s.rindex(_('i'), 0, sublen), SUBSTR.rindex(_('i')))
319 self.assertEqual(s.rindex(_('i'), 0, sublen + size),
320 SUBSTR.rindex(_('i')))
321 self.assertRaises(ValueError, s.rindex, _('j'))
322
323 @bigmemtest(size=_2G + 10, memuse=1)
324 def test_rjust(self, size):

Callers

nothing calls this directly

Calls 6

lenFunction · 0.85
_Function · 0.70
joinMethod · 0.45
assertEqualMethod · 0.45
rindexMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected