test_support: add a docstring to vereq().

test_complex:  repair new test's usage of vereq().
This commit is contained in:
Tim Peters 2001-12-29 17:34:57 +00:00
parent 5a0f010c67
commit 77902970c5
2 changed files with 11 additions and 2 deletions

View File

@ -63,8 +63,7 @@ for i in range(100):
if complex(0.0, 0.0):
raise TestFailed("complex(0.0, 0.0) should be false")
if vereq(complex(5.3, 9.8).conjugate(), 5.3-9.8j):
raise TestFailed("complex.conjugate() didn't work")
vereq(complex(5.3, 9.8).conjugate(), 5.3-9.8j)
try:
print int(5+3j)

View File

@ -118,6 +118,16 @@ def verify(condition, reason='test failed'):
raise TestFailed(reason)
def vereq(a, b):
"""Raise TestFailed if a == b is false.
This is better than verify(a == b) because, in case of failure, the
error message incorporates repr(a) and repr(b) so you can see the
inputs.
Note that "not (a == b)" isn't necessarily the same as "a != b"; the
former is tested.
"""
if not (a == b):
raise TestFailed, "%r == %r" % (a, b)