[Python-checkins] CVS: python/dist/src/Lib/test test_descr.py,1.83,1.84
Guido van Rossum
gvanrossum@users.sourceforge.net
Mon, 08 Oct 2001 09:35:47 -0700
Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv1312
Modified Files:
test_descr.py
Log Message:
Change all occurrences of verify(x == y) into vereq(x, y), since when
this type of test fails, vereq() does a better job of reporting than
verify().
Change vereq(x, y) to use "not x == y" rather than "x != y" -- it
makes a difference is some overloading tests.
Index: test_descr.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_descr.py,v
retrieving revision 1.83
retrieving revision 1.84
diff -C2 -d -r1.83 -r1.84
*** test_descr.py 2001/10/04 05:48:13 1.83
--- test_descr.py 2001/10/08 16:35:45 1.84
***************
*** 5,43 ****
def vereq(a, b):
! if a != b:
! raise TestFailed, "%r != %r" % (a, b)
def testunop(a, res, expr="len(a)", meth="__len__"):
if verbose: print "checking", expr
dict = {'a': a}
! verify(eval(expr, dict) == res)
t = type(a)
[...2153 lines suppressed...]
a.bar.append(4)
! verify(d.bar == [1,2,3])
def binopoverride():
--- 2173,2187 ----
a.foo = 12
b = copy.copy(a)
! vereq(b.__dict__, a.__dict__)
a.bar = [1,2,3]
c = copy.copy(a)
! vereq(c.bar, a.bar)
verify(c.bar is a.bar)
d = copy.deepcopy(a)
! vereq(d.__dict__, a.__dict__)
a.bar.append(4)
! vereq(d.bar, [1,2,3])
def binopoverride():