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

Method test_index

Lib/test/string_tests.py:273–296  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

271 self.checkequal(0, '<......\u043c...', "rfind", "<")
272
273 def test_index(self):
274 self.checkequal(0, 'abcdefghiabc', 'index', '')
275 self.checkequal(3, 'abcdefghiabc', 'index', 'def')
276 self.checkequal(0, 'abcdefghiabc', 'index', 'abc')
277 self.checkequal(9, 'abcdefghiabc', 'index', 'abc', 1)
278
279 self.checkraises(ValueError, 'abcdefghiabc', 'index', 'hib')
280 self.checkraises(ValueError, 'abcdefghiab', 'index', 'abc', 1)
281 self.checkraises(ValueError, 'abcdefghi', 'index', 'ghi', 8)
282 self.checkraises(ValueError, 'abcdefghi', 'index', 'ghi', -1)
283
284 # to check the ability to pass None as defaults
285 self.checkequal( 2, 'rrarrrrrrrrra', 'index', 'a')
286 self.checkequal(12, 'rrarrrrrrrrra', 'index', 'a', 4)
287 self.checkraises(ValueError, 'rrarrrrrrrrra', 'index', 'a', 4, 6)
288 self.checkequal(12, 'rrarrrrrrrrra', 'index', 'a', 4, None)
289 self.checkequal( 2, 'rrarrrrrrrrra', 'index', 'a', None, 6)
290
291 self.checkraises(TypeError, 'hello', 'index')
292
293 if self.contains_bytes:
294 self.checkraises(ValueError, 'hello', 'index', 42)
295 else:
296 self.checkraises(TypeError, 'hello', 'index', 42)
297
298 def test_rindex(self):
299 self.checkequal(12, 'abcdefghiabc', 'rindex', '')

Callers

nothing calls this directly

Calls 2

checkequalMethod · 0.95
checkraisesMethod · 0.95

Tested by

no test coverage detected