(self)
| 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') |
nothing calls this directly
no test coverage detected