[pypy-commit] pypy default: fix
fijal
noreply at buildbot.pypy.org
Sat Feb 16 21:46:50 CET 2013
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch:
Changeset: r61329:9c21a81579d9
Date: 2013-02-16 11:09 +0000
http://bitbucket.org/pypy/pypy/changeset/9c21a81579d9/
Log: fix
diff --git a/rpython/rlib/test/test_rarithmetic.py b/rpython/rlib/test/test_rarithmetic.py
--- a/rpython/rlib/test/test_rarithmetic.py
+++ b/rpython/rlib/test/test_rarithmetic.py
@@ -395,13 +395,18 @@
assert not int_between(1, 2, 2)
assert not int_between(1, 1, 1)
+U1 = r_ulonglong(0x0102030405060708L)
+U2 = r_ulonglong(0x0807060504030201L)
+S1 = r_longlong(0x0102030405060708L)
+S2 = r_longlong(0x0807060504030201L)
+
def test_byteswap():
from rpython.rtyper.lltypesystem import rffi, lltype
assert rffi.cast(lltype.Signed, byteswap(rffi.cast(rffi.USHORT, 0x0102))) == 0x0201
assert rffi.cast(lltype.Signed, byteswap(rffi.cast(rffi.INT, 0x01020304))) == 0x04030201
- assert byteswap(r_ulonglong(0x0102030405060708L)) == r_ulonglong(0x0807060504030201L)
- assert byteswap(r_longlong(0x0102030405060708L)) == r_longlong(0x0807060504030201L)
+ assert byteswap(U1) == U2
+ assert byteswap(S1) == S2
assert ((byteswap(2.3) - 1.903598566252326e+185) / 1e185) < 0.000001
assert (rffi.cast(lltype.Float, byteswap(rffi.cast(lltype.SingleFloat, 2.3))) - 4.173496037651603e-08) < 1e-16
More information about the pypy-commit
mailing list