From d7e32680a98cf9e9fc855a65138e505a8d9405f2 Mon Sep 17 00:00:00 2001 From: Jeong YunWon Date: Fri, 13 Mar 2020 08:37:04 +0900 Subject: [PATCH] Fix str.isalpha --- Lib/test/test_unicode.py | 2 -- vm/src/obj/objstr.rs | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/Lib/test/test_unicode.py b/Lib/test/test_unicode.py index 99698fba9..256d35fd6 100644 --- a/Lib/test/test_unicode.py +++ b/Lib/test/test_unicode.py @@ -665,8 +665,6 @@ class UnicodeTest(string_tests.CommonTest, '\U0001D7F6', '\U00011066', '\U000104A0', '\U0001F107']: self.assertTrue(ch.isalnum(), '{!a} is alnum.'.format(ch)) - # TODO: RUSTPYTHON - @unittest.expectedFailure def test_isalpha(self): super().test_isalpha() self.checkequalnofix(True, '\u1FFc', 'isalpha') diff --git a/vm/src/obj/objstr.rs b/vm/src/obj/objstr.rs index 3c60c4d70..633242ef7 100644 --- a/vm/src/obj/objstr.rs +++ b/vm/src/obj/objstr.rs @@ -725,7 +725,7 @@ impl PyString { #[pymethod] fn isalpha(&self) -> bool { - !self.value.is_empty() && self.value.chars().all(char::is_alphanumeric) + !self.value.is_empty() && self.value.chars().all(char::is_alphabetic) } #[pymethod]