Author: Armin Rigo <[email protected]>
Branch: 
Changeset: r69792:ee319eb91664
Date: 2014-03-07 21:33 +0100
http://bitbucket.org/pypy/pypy/changeset/ee319eb91664/

Log:    Add a passing test

diff --git a/rpython/jit/metainterp/test/test_longlong.py 
b/rpython/jit/metainterp/test/test_longlong.py
--- a/rpython/jit/metainterp/test/test_longlong.py
+++ b/rpython/jit/metainterp/test/test_longlong.py
@@ -138,6 +138,15 @@
         res = self.interp_operations(f, [1000000000])
         assert res == 12350000000000000000.0
 
+    def test_float_to_longlong(self):
+        from rpython.rtyper.lltypesystem import lltype, rffi
+        def f(x):
+            compare(r_longlong(x), 0x12, 0x34567800)
+            compare(rffi.cast(lltype.SignedLongLong, x), 0x12, 0x34567800)
+            return 1
+        res = self.interp_operations(f, [0x12345678 * 256.0])
+        assert res == 1
+
     def test_unsigned_compare_ops(self):
         def f(n1, n2):
             # n == 30002000000000
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to