From 6e1cdcc7b4cafeca60f3965c2d265a978ce719c4 Mon Sep 17 00:00:00 2001 From: AlexWaygood Date: Sat, 20 May 2023 15:41:52 +0100 Subject: [PATCH] Make a typing test more resilient --- Lib/test/test_typing.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Lib/test/test_typing.py b/Lib/test/test_typing.py index 6459fa3eb96a60..9a3e64289ee877 100644 --- a/Lib/test/test_typing.py +++ b/Lib/test/test_typing.py @@ -3154,10 +3154,10 @@ class NonP(P): class NonPR(PR): pass - class C: + class C(metaclass=abc.ABCMeta): x = 1 - class D: + class D(metaclass=abc.ABCMeta): def meth(self): pass self.assertNotIsInstance(C(), NonP) @@ -3174,8 +3174,7 @@ def meth(self): pass acceptable_extra_attrs = { '_is_protocol', '_is_runtime_protocol', '__parameters__', - '__subclasshook__', '__abstractmethods__', '_abc_impl', - '__init__', '__annotations__', + '__init__', '__annotations__', '__subclasshook__', } self.assertLessEqual(vars(NonP).keys(), vars(C).keys() | acceptable_extra_attrs) self.assertLessEqual(