forked from Rust-related/RustPython
Update test_compare from Cpython v3.11.2
This commit is contained in:
16
Lib/test/test_compare.py
vendored
16
Lib/test/test_compare.py
vendored
@@ -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__':
|
||||
|
||||
Reference in New Issue
Block a user