]> granicus.if.org Git - python/commitdiff
Enable two checks for comparing a complex to a complex subtype
authorGuido van Rossum <guido@python.org>
Wed, 19 Sep 2001 01:16:16 +0000 (01:16 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 19 Sep 2001 01:16:16 +0000 (01:16 +0000)
instance.

Split a string comparison test in two halves, replacing "a==b==a" with
separate tests for a==b and b==a.  (Reason: while experimenting, this
test failed, and I wanted to know if it was the first or the second ==
operator that failed.)

Lib/test/test_descr.py

index 2cd16c638d7baf3a1a43fb38101147608a079ca0..a57471bb60e4e254a66d2714dc06ede80a758d9f 100644 (file)
@@ -1492,12 +1492,12 @@ def inherits():
     verify(repr(a) == "4j-3")
     base = complex(-3, 4)
     verify(base.__class__ is complex)
-    #XXX verify(a == base)
+    verify(a == base)
     verify(complex(a) == base)
     verify(complex(a).__class__ is complex)
     a = madcomplex(a)  # just trying another form of the constructor
     verify(repr(a) == "4j-3")
-    #XXX verify(a == base)
+    verify(a == base)
     verify(complex(a) == base)
     verify(complex(a).__class__ is complex)
     verify(hash(a) == hash(base))
@@ -1821,7 +1821,8 @@ def str_subclass_as_dict_key():
         def __hash__(self):
             return self.hashcode
 
-    verify('aBc' == cistr('ABC') == 'abc')
+    verify(cistr('ABC') == 'abc')
+    verify('aBc' == cistr('ABC'))
     verify(str(cistr('ABC')) == 'ABC')
 
     d = {cistr('one'): 1, cistr('two'): 2, cistr('tHree'): 3}