Kaydet (Commit) 27d33944 authored tarafından Jeffrey Yasskin's avatar Jeffrey Yasskin

Oops! 2.6's Rational.__ne__ didn't work.

üst b01aa430
......@@ -174,7 +174,10 @@ class Complex(Number):
"""self == other"""
raise NotImplementedError
# __ne__ is inherited from object and negates whatever __eq__ does.
def __ne__(self, other):
"""self != other"""
# The default __ne__ doesn't negate __eq__ until 3.0.
return not (self == other)
Complex.register(complex)
......
......@@ -313,6 +313,8 @@ class RationalTest(unittest.TestCase):
self.assertFalse(R(2, 3) <= R(1, 2))
self.assertTrue(R(1, 2) == R(1, 2))
self.assertFalse(R(1, 2) == R(1, 3))
self.assertFalse(R(1, 2) != R(1, 2))
self.assertTrue(R(1, 2) != R(1, 3))
def testMixedLess(self):
self.assertTrue(2 < R(5, 2))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment