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

Method test_none_arguments

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

Source from the content-addressed store, hash-verified

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')

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