[pypy-svn] r56215 - pypy/dist/pypy/objspace/std/test

arigo at codespeak.net arigo at codespeak.net
Tue Jul 1 20:13:16 CEST 2008


Author: arigo
Date: Tue Jul  1 20:13:15 2008
New Revision: 56215

Modified:
   pypy/dist/pypy/objspace/std/test/test_longobject.py
Log:
issue384 unread

A test crashing on the comparison "0 == (1L<<9999)".


Modified: pypy/dist/pypy/objspace/std/test/test_longobject.py
==============================================================================
--- pypy/dist/pypy/objspace/std/test/test_longobject.py	(original)
+++ pypy/dist/pypy/objspace/std/test/test_longobject.py	Tue Jul  1 20:13:15 2008
@@ -59,6 +59,40 @@
         a = 31415926L // 10000000L
         assert a == 3L
 
+    def test_compare(self):
+        skip("in-progress")
+        BIG = 1L << 9999
+        assert 0 == 0L
+        assert not (0 != 0L)
+        assert 0L == 0
+        assert not (0L != 0)
+        assert not (0 == BIG)
+        assert 0 != BIG
+        assert not (BIG == 0)
+        assert BIG != 0
+        assert not (0L == BIG)
+        assert 0L != BIG
+        assert 0 <= 0L
+        assert not (0 < 0L)
+        assert 0 <= BIG
+        assert 0 < BIG
+        assert not (BIG <= 0)
+        assert not (BIG < 0)
+        assert 0L <= 0L
+        assert not (0L < 0L)
+        assert 0L <= BIG
+        assert 0L < BIG
+        assert not (BIG <= 0L)
+        assert not (BIG < 0L)
+        assert not (0 <= -BIG)
+        assert not (0 < -BIG)
+        assert -BIG <= 0
+        assert -BIG < 0
+        assert not (0L <= -BIG)
+        assert not (0L < -BIG)
+        assert -BIG <= 0L
+        assert -BIG < 0L
+
     def test_conversion(self):
         class long2(long):
             pass



More information about the Pypy-commit mailing list