mirror of
https://github.com/python/cpython.git
synced 2025-10-17 20:28:43 +00:00
bpo-37685: Use singletons ALWAYS_EQ and NEVER_EQ in more tests. (GH-15167)
This commit is contained in:
parent
662db125cd
commit
7d44e7a456
9 changed files with 30 additions and 57 deletions
|
@ -1,4 +1,5 @@
|
|||
import unittest
|
||||
from test.support import ALWAYS_EQ
|
||||
|
||||
class Empty:
|
||||
def __repr__(self):
|
||||
|
@ -14,13 +15,6 @@ class Cmp:
|
|||
def __eq__(self, other):
|
||||
return self.arg == other
|
||||
|
||||
class Anything:
|
||||
def __eq__(self, other):
|
||||
return True
|
||||
|
||||
def __ne__(self, other):
|
||||
return False
|
||||
|
||||
class ComparisonTest(unittest.TestCase):
|
||||
set1 = [2, 2.0, 2, 2+0j, Cmp(2.0)]
|
||||
set2 = [[1], (3,), None, Empty()]
|
||||
|
@ -113,11 +107,11 @@ class ComparisonTest(unittest.TestCase):
|
|||
|
||||
def test_issue_1393(self):
|
||||
x = lambda: None
|
||||
self.assertEqual(x, Anything())
|
||||
self.assertEqual(Anything(), x)
|
||||
self.assertEqual(x, ALWAYS_EQ)
|
||||
self.assertEqual(ALWAYS_EQ, x)
|
||||
y = object()
|
||||
self.assertEqual(y, Anything())
|
||||
self.assertEqual(Anything(), y)
|
||||
self.assertEqual(y, ALWAYS_EQ)
|
||||
self.assertEqual(ALWAYS_EQ, y)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue