(self)
| 920 | self.assertRaises(TypeError, self.type2test.maketrans, 'abc', 'def') |
| 921 | |
| 922 | def test_none_arguments(self): |
| 923 | # issue 11828 |
| 924 | b = self.type2test(b'hello') |
| 925 | l = self.type2test(b'l') |
| 926 | h = self.type2test(b'h') |
| 927 | x = self.type2test(b'x') |
| 928 | o = self.type2test(b'o') |
| 929 | |
| 930 | self.assertEqual(2, b.find(l, None)) |
| 931 | self.assertEqual(3, b.find(l, -2, None)) |
| 932 | self.assertEqual(2, b.find(l, None, -2)) |
| 933 | self.assertEqual(0, b.find(h, None, None)) |
| 934 | |
| 935 | self.assertEqual(3, b.rfind(l, None)) |
| 936 | self.assertEqual(3, b.rfind(l, -2, None)) |
| 937 | self.assertEqual(2, b.rfind(l, None, -2)) |
| 938 | self.assertEqual(0, b.rfind(h, None, None)) |
| 939 | |
| 940 | self.assertEqual(2, b.index(l, None)) |
| 941 | self.assertEqual(3, b.index(l, -2, None)) |
| 942 | self.assertEqual(2, b.index(l, None, -2)) |
| 943 | self.assertEqual(0, b.index(h, None, None)) |
| 944 | |
| 945 | self.assertEqual(3, b.rindex(l, None)) |
| 946 | self.assertEqual(3, b.rindex(l, -2, None)) |
| 947 | self.assertEqual(2, b.rindex(l, None, -2)) |
| 948 | self.assertEqual(0, b.rindex(h, None, None)) |
| 949 | |
| 950 | self.assertEqual(2, b.count(l, None)) |
| 951 | self.assertEqual(1, b.count(l, -2, None)) |
| 952 | self.assertEqual(1, b.count(l, None, -2)) |
| 953 | self.assertEqual(0, b.count(x, None, None)) |
| 954 | |
| 955 | self.assertEqual(True, b.endswith(o, None)) |
| 956 | self.assertEqual(True, b.endswith(o, -2, None)) |
| 957 | self.assertEqual(True, b.endswith(l, None, -2)) |
| 958 | self.assertEqual(False, b.endswith(x, None, None)) |
| 959 | |
| 960 | self.assertEqual(True, b.startswith(h, None)) |
| 961 | self.assertEqual(True, b.startswith(l, -2, None)) |
| 962 | self.assertEqual(True, b.startswith(h, None, -2)) |
| 963 | self.assertEqual(False, b.startswith(x, None, None)) |
| 964 | |
| 965 | def test_integer_arguments_out_of_byte_range(self): |
| 966 | b = self.type2test(b'hello') |
nothing calls this directly
no test coverage detected