summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_inspect.py
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2019-08-08 05:43:18 (GMT)
committerGitHub <noreply@github.com>2019-08-08 05:43:18 (GMT)
commit7d44e7a4563072d0fad00427b76b94cad61c38ae (patch)
tree3c5244b17e90529d6f10c8c54bfadf4caa31cb38 /Lib/test/test_inspect.py
parent662db125cddbca1db68116c547c290eb3943d98e (diff)
downloadcpython-7d44e7a4563072d0fad00427b76b94cad61c38ae.zip
cpython-7d44e7a4563072d0fad00427b76b94cad61c38ae.tar.gz
cpython-7d44e7a4563072d0fad00427b76b94cad61c38ae.tar.bz2
bpo-37685: Use singletons ALWAYS_EQ and NEVER_EQ in more tests. (GH-15167)
Diffstat (limited to 'Lib/test/test_inspect.py')
-rw-r--r--Lib/test/test_inspect.py18
1 files changed, 7 insertions, 11 deletions
diff --git a/Lib/test/test_inspect.py b/Lib/test/test_inspect.py
index 1cd4ea2..6c9f529 100644
--- a/Lib/test/test_inspect.py
+++ b/Lib/test/test_inspect.py
@@ -25,7 +25,7 @@ except ImportError:
ThreadPoolExecutor = None
from test.support import run_unittest, TESTFN, DirsOnSysPath, cpython_only
-from test.support import MISSING_C_DOCSTRINGS, cpython_only
+from test.support import MISSING_C_DOCSTRINGS, ALWAYS_EQ
from test.support.script_helper import assert_python_ok, assert_python_failure
from test import inspect_fodder as mod
from test import inspect_fodder2 as mod2
@@ -118,10 +118,6 @@ def gen_coroutine_function_example(self):
yield
return 'spam'
-class EqualsToAll:
- def __eq__(self, other):
- return True
-
class TestPredicates(IsTestBase):
def test_excluding_predicates(self):
@@ -2978,8 +2974,8 @@ class TestSignatureObject(unittest.TestCase):
def foo(a, *, b:int) -> float: pass
self.assertFalse(inspect.signature(foo) == 42)
self.assertTrue(inspect.signature(foo) != 42)
- self.assertTrue(inspect.signature(foo) == EqualsToAll())
- self.assertFalse(inspect.signature(foo) != EqualsToAll())
+ self.assertTrue(inspect.signature(foo) == ALWAYS_EQ)
+ self.assertFalse(inspect.signature(foo) != ALWAYS_EQ)
def bar(a, *, b:int) -> float: pass
self.assertTrue(inspect.signature(foo) == inspect.signature(bar))
@@ -3246,8 +3242,8 @@ class TestParameterObject(unittest.TestCase):
self.assertFalse(p != p)
self.assertFalse(p == 42)
self.assertTrue(p != 42)
- self.assertTrue(p == EqualsToAll())
- self.assertFalse(p != EqualsToAll())
+ self.assertTrue(p == ALWAYS_EQ)
+ self.assertFalse(p != ALWAYS_EQ)
self.assertTrue(p == P('foo', default=42,
kind=inspect.Parameter.KEYWORD_ONLY))
@@ -3584,8 +3580,8 @@ class TestBoundArguments(unittest.TestCase):
ba = inspect.signature(foo).bind(1)
self.assertTrue(ba == ba)
self.assertFalse(ba != ba)
- self.assertTrue(ba == EqualsToAll())
- self.assertFalse(ba != EqualsToAll())
+ self.assertTrue(ba == ALWAYS_EQ)
+ self.assertFalse(ba != ALWAYS_EQ)
ba2 = inspect.signature(foo).bind(1)
self.assertTrue(ba == ba2)