gh-111808: Fix recursion error on WASM in test_typing (GH-111819)

This commit is contained in:
Nikita Sobolev 2023-11-07 22:23:57 +03:00 committed by GitHub
parent 2f9cb7e095
commit 0e83d941be
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -44,7 +44,7 @@
import weakref
import types
from test.support import captured_stderr, cpython_only
from test.support import captured_stderr, cpython_only, infinite_recursion
from test import mod_generics_cache
from test import _typed_dict_helper
@ -5622,10 +5622,11 @@ def fun(x: a): pass
def cmp(o1, o2):
return o1 == o2
r1 = namespace1()
r2 = namespace2()
self.assertIsNot(r1, r2)
self.assertRaises(RecursionError, cmp, r1, r2)
with infinite_recursion(25): # magic number, small but reasonable
r1 = namespace1()
r2 = namespace2()
self.assertIsNot(r1, r2)
self.assertRaises(RecursionError, cmp, r1, r2)
def test_union_forward_recursion(self):
ValueList = List['Value']