Add a check that SF bug 516727 is really fixed.

This commit is contained in:
Guido van Rossum 2002-03-11 13:21:25 +00:00
parent 556a938d10
commit c9e9e40b7b
1 changed files with 10 additions and 0 deletions

View File

@ -429,6 +429,16 @@ def ints():
# The following crashes in Python 2.2 # The following crashes in Python 2.2
vereq((1).__nonzero__(), 1) vereq((1).__nonzero__(), 1)
vereq((0).__nonzero__(), 0) vereq((0).__nonzero__(), 0)
# This returns 'NotImplemented' in Python 2.2
class C(int):
def __add__(self, other):
return NotImplemented
try:
C() + ""
except TypeError:
pass
else:
raise TestFailed, "NotImplemented should have caused TypeErrpr"
def longs(): def longs():
if verbose: print "Testing long operations..." if verbose: print "Testing long operations..."