diff --git a/Lib/test/test_unicode.py b/Lib/test/test_unicode.py --- a/Lib/test/test_unicode.py +++ b/Lib/test/test_unicode.py @@ -176,6 +176,9 @@ self.assertRaises(TypeError, 'hello'.find) self.assertRaises(TypeError, 'hello'.find, 42) + + self.assertRaisesRegexp(TypeError, r'^find\(', + 'hello'.find, 'x', None, None, None) def test_rfind(self): string_tests.CommonTest.test_rfind(self) @@ -184,6 +187,9 @@ self.checkequalnofix(12, 'abcdefghiabc', 'rfind', '') self.checkequalnofix(12, 'abcdefghiabc', 'rfind', '') + self.assertRaisesRegexp(TypeError, r'^rfind\(', + 'hello'.rfind, 'x', None, None, None) + def test_index(self): string_tests.CommonTest.test_index(self) self.checkequalnofix(0, 'abcdefghiabc', 'index', '') @@ -195,6 +201,9 @@ self.assertRaises(ValueError, 'abcdefghi'.index, 'ghi', 8) self.assertRaises(ValueError, 'abcdefghi'.index, 'ghi', -1) + self.assertRaisesRegexp(TypeError, r'^index\(', + 'hello'.index, 'x', None, None, None) + def test_rindex(self): string_tests.CommonTest.test_rindex(self) self.checkequalnofix(12, 'abcdefghiabc', 'rindex', '') @@ -208,6 +217,9 @@ self.assertRaises(ValueError, 'abcdefghi'.rindex, 'ghi', 0, 8) self.assertRaises(ValueError, 'abcdefghi'.rindex, 'ghi', 0, -1) + self.assertRaisesRegexp(TypeError, r'^rindex\(', + 'hello'.rindex, 'x', None, None, None) + def test_maketrans_translate(self): # these work with plain translate() self.checkequalnofix('bbbc', 'abababc', 'translate',