Author: Benjamin Peterson <benja...@python.org> Branch: Changeset: r44630:a740b2b9315a Date: 2011-06-01 20:14 -0500 http://bitbucket.org/pypy/pypy/changeset/a740b2b9315a/
Log: tests that old space.pos() implementation of conjugate() would have failed diff --git a/pypy/objspace/std/test/test_floatobject.py b/pypy/objspace/std/test/test_floatobject.py --- a/pypy/objspace/std/test/test_floatobject.py +++ b/pypy/objspace/std/test/test_floatobject.py @@ -71,6 +71,11 @@ pass assert F(1.).conjugate() == 1. + class F(float): + def __pos__(self): + return 42. + assert F(1.).conjugate() == 1. + def test_negatives(self): assert -1.1 < 0 assert -0.1 < 0 diff --git a/pypy/objspace/std/test/test_intobject.py b/pypy/objspace/std/test/test_intobject.py --- a/pypy/objspace/std/test/test_intobject.py +++ b/pypy/objspace/std/test/test_intobject.py @@ -293,6 +293,11 @@ pass assert I(1).conjugate() == 1 + class I(int): + def __pos__(self): + return 42 + assert I(1).conjugate() == 1 + def test_trunc(self): import math assert math.trunc(1) == 1 diff --git a/pypy/objspace/std/test/test_longobject.py b/pypy/objspace/std/test/test_longobject.py --- a/pypy/objspace/std/test/test_longobject.py +++ b/pypy/objspace/std/test/test_longobject.py @@ -300,6 +300,11 @@ assert type(L(7).conjugate()) is long + class L(long): + def __pos__(self): + return 43 + assert L(7).conjugate() == 7L + def test_bit_length(self): assert 8L.bit_length() == 4 assert (-1<<40).bit_length() == 41 _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit