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

Method test_find

Lib/test/test_bytes.py:699–722  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

697 self.assertIn('tuple', exc)
698
699 def test_find(self):
700 b = self.type2test(b'mississippi')
701 i = 105
702 w = 119
703
704 self.assertEqual(b.find(b'ss'), 2)
705 self.assertEqual(b.find(b'w'), -1)
706 self.assertEqual(b.find(b'mississippian'), -1)
707
708 self.assertEqual(b.find(i), 1)
709 self.assertEqual(b.find(w), -1)
710
711 self.assertEqual(b.find(b'ss', 3), 5)
712 self.assertEqual(b.find(b'ss', 1, 7), 2)
713 self.assertEqual(b.find(b'ss', 1, 3), -1)
714
715 self.assertEqual(b.find(i, 6), 7)
716 self.assertEqual(b.find(i, 1, 3), 1)
717 self.assertEqual(b.find(w, 1, 3), -1)
718
719 for index in (-1, 256, sys.maxsize + 1):
720 self.assertRaisesRegex(
721 ValueError, r'byte must be in range\(0, 256\)',
722 b.find, index)
723
724 def test_rfind(self):
725 b = self.type2test(b'mississippi')

Callers

nothing calls this directly

Calls 4

type2testMethod · 0.80
assertRaisesRegexMethod · 0.80
assertEqualMethod · 0.45
findMethod · 0.45

Tested by

no test coverage detected