summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_typing.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_typing.py')
-rw-r--r--Lib/test/test_typing.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/Lib/test/test_typing.py b/Lib/test/test_typing.py
index 6f1d4f6..ebe6c8d 100644
--- a/Lib/test/test_typing.py
+++ b/Lib/test/test_typing.py
@@ -3692,10 +3692,15 @@ class TestModules(TestCase):
class NewTypeTests:
+ def cleanup(self):
+ for f in self.module._cleanups:
+ f()
+
def setUp(self):
sys.modules['typing'] = self.module
def tearDown(self):
+ self.cleanup()
sys.modules['typing'] = typing
def test_basic(self):
@@ -3738,12 +3743,12 @@ class NewTypeTests:
self.assertEqual(repr(UserId), f'{__name__}.UserId')
-class NewTypePythonTests(BaseTestCase, NewTypeTests):
+class NewTypePythonTests(NewTypeTests, BaseTestCase):
module = py_typing
@skipUnless(c_typing, 'requires _typing')
-class NewTypeCTests(BaseTestCase, NewTypeTests):
+class NewTypeCTests(NewTypeTests, BaseTestCase):
module = c_typing