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

Method test_none_arguments

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

Source from the content-addressed store, hash-verified

1007 self.assertRaises(TypeError, self.type2test.maketrans, 'abc', 'def')
1008
1009 def test_none_arguments(self):
1010 # issue 11828
1011 b = self.type2test(b'hello')
1012 l = self.type2test(b'l')
1013 h = self.type2test(b'h')
1014 x = self.type2test(b'x')
1015 o = self.type2test(b'o')
1016
1017 self.assertEqual(2, b.find(l, None))
1018 self.assertEqual(3, b.find(l, -2, None))
1019 self.assertEqual(2, b.find(l, None, -2))
1020 self.assertEqual(0, b.find(h, None, None))
1021
1022 self.assertEqual(3, b.rfind(l, None))
1023 self.assertEqual(3, b.rfind(l, -2, None))
1024 self.assertEqual(2, b.rfind(l, None, -2))
1025 self.assertEqual(0, b.rfind(h, None, None))
1026
1027 self.assertEqual(2, b.index(l, None))
1028 self.assertEqual(3, b.index(l, -2, None))
1029 self.assertEqual(2, b.index(l, None, -2))
1030 self.assertEqual(0, b.index(h, None, None))
1031
1032 self.assertEqual(3, b.rindex(l, None))
1033 self.assertEqual(3, b.rindex(l, -2, None))
1034 self.assertEqual(2, b.rindex(l, None, -2))
1035 self.assertEqual(0, b.rindex(h, None, None))
1036
1037 self.assertEqual(2, b.count(l, None))
1038 self.assertEqual(1, b.count(l, -2, None))
1039 self.assertEqual(1, b.count(l, None, -2))
1040 self.assertEqual(0, b.count(x, None, None))
1041
1042 self.assertEqual(True, b.endswith(o, None))
1043 self.assertEqual(True, b.endswith(o, -2, None))
1044 self.assertEqual(True, b.endswith(l, None, -2))
1045 self.assertEqual(False, b.endswith(x, None, None))
1046
1047 self.assertEqual(True, b.startswith(h, None))
1048 self.assertEqual(True, b.startswith(l, -2, None))
1049 self.assertEqual(True, b.startswith(h, None, -2))
1050 self.assertEqual(False, b.startswith(x, None, None))
1051
1052 def test_integer_arguments_out_of_byte_range(self):
1053 b = self.type2test(b'hello')

Callers

nothing calls this directly

Calls 9

type2testMethod · 0.80
assertEqualMethod · 0.45
findMethod · 0.45
rfindMethod · 0.45
indexMethod · 0.45
rindexMethod · 0.45
countMethod · 0.45
endswithMethod · 0.45
startswithMethod · 0.45

Tested by

no test coverage detected