32 lines
1.1 KiB
Diff
32 lines
1.1 KiB
Diff
From: Arthur Zamarin <arthurzam@gmail.com>
|
|
Date: Fri, 30 Jul 2021 11:38:26 +0300
|
|
[PATCH] PyPy3: fix test_issue_18468
|
|
|
|
When using the small subclass classes to test correctness of split
|
|
results, there are difference between CPython and PyPy3:
|
|
- CPython returns always the base class (for example str instead
|
|
of StrSubclass)
|
|
- PyPy3 returns the same class, so we get an StrSubclass
|
|
|
|
Based on the test, it looks like the behaviour of PyPy3 is correct,
|
|
but the test works based on CPython.
|
|
|
|
The fix was to relax the equals type to check that it is a subclass.
|
|
|
|
Signed-off-by: Arthur Zamarin <arthurzam@gmail.com>
|
|
---
|
|
regex_3/test_regex.py | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
--- a/regex_3/test_regex.py
|
|
+++ b/regex_3/test_regex.py
|
|
@@ -52,7 +52,7 @@ class RegexTests(unittest.TestCase):
|
|
for x, y in zip(actual, expect):
|
|
recurse(x, y)
|
|
else:
|
|
- self.assertIs(type(actual), type(expect), msg)
|
|
+ self.assertIsInstance(actual, type(expect), msg)
|
|
|
|
recurse(actual, expect)
|
|
|