]> granicus.if.org Git - python/commitdiff
Added subclass equality tests. Almost all of these are commented out now,
authorTim Peters <tim.peters@gmail.com>
Wed, 12 Sep 2001 19:53:15 +0000 (19:53 +0000)
committerTim Peters <tim.peters@gmail.com>
Wed, 12 Sep 2001 19:53:15 +0000 (19:53 +0000)
because they don't work yet.

Lib/test/test_descr.py

index f8b7fc7c9f17bc679abed67b2d3664bba0fc6dfd..7ff0ab3beefba4b4e7f9d36f865b62af25955620 100644 (file)
@@ -1364,6 +1364,7 @@ def inherits():
     verify(repr(hexint(7) + 9) == "0x10")
     verify(repr(hexint(1000) + 7) == "0x3ef")
     a = hexint(12345)
+    #XXX verify(a == 12345)
     verify(int(a) == 12345)
     verify(int(a).__class__ is int)
     verify(hash(a) == hash(12345))
@@ -1388,6 +1389,7 @@ def inherits():
     # because the example uses a short int left argument.)
     verify(str(5 + octlong(3000)) == "05675")
     a = octlong(12345)
+    #XXX verify(a == 12345L)
     verify(long(a) == 12345L)
     verify(hash(a) == hash(12345L))
     verify(long(a).__class__ is long)
@@ -1425,6 +1427,7 @@ def inherits():
             return "%.*g" % (self.prec, self)
     verify(repr(precfloat(1.1)) == "1.1")
     a = precfloat(12345)
+    #XXX verify(a == 12345.0)
     verify(float(a) == 12345.0)
     verify(float(a).__class__ is float)
     verify(hash(a) == hash(12345.0))
@@ -1437,10 +1440,12 @@ def inherits():
     verify(repr(a) == "4j-3")
     base = complex(-3, 4)
     verify(base.__class__ is complex)
+    #XXX 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(complex(a) == base)
     verify(complex(a).__class__ is complex)
     verify(hash(a) == hash(base))
@@ -1464,6 +1469,7 @@ def inherits():
             self._rev = self.__class__(L)
             return self._rev
     a = madtuple((1,2,3,4,5,6,7,8,9,0))
+    verify(a == (1,2,3,4,5,6,7,8,9,0))
     verify(a.rev() == madtuple((0,9,8,7,6,5,4,3,2,1)))
     verify(a.rev().rev() == madtuple((1,2,3,4,5,6,7,8,9,0)))
     for i in range(512):
@@ -1498,6 +1504,7 @@ def inherits():
             self._rev = self.__class__("".join(L))
             return self._rev
     s = madstring("abcdefghijklmnopqrstuvwxyz")
+    #XXX verify(s == "abcdefghijklmnopqrstuvwxyz")
     verify(s.rev() == madstring("zyxwvutsrqponmlkjihgfedcba"))
     verify(s.rev().rev() == madstring("abcdefghijklmnopqrstuvwxyz"))
     for i in range(256):
@@ -1511,6 +1518,7 @@ def inherits():
 
     base = "\x00" * 5
     s = madstring(base)
+    #XXX verify(s == base)
     verify(str(s) == base)
     verify(str(s).__class__ is str)
     verify(hash(s) == hash(base))
@@ -1554,12 +1562,14 @@ def inherits():
     verify(s.lower() == base)
 
     s = madstring("x y")
+    #XXX verify(s == "x y")
     verify(intern(s).__class__ is str)
     verify(intern(s) is intern("x y"))
     verify(intern(s) == "x y")
 
     i = intern("y x")
     s = madstring("y x")
+    #XXX verify(s == i)
     verify(intern(s).__class__ is str)
     verify(intern(s) is i)
 
@@ -1577,6 +1587,7 @@ def inherits():
             self._rev = self.__class__(u"".join(L))
             return self._rev
     u = madunicode("ABCDEF")
+    verify(u == u"ABCDEF")
     verify(u.rev() == madunicode(u"FEDCBA"))
     verify(u.rev().rev() == madunicode(u"ABCDEF"))
     base = u"12345"