[pypy-svn] r68087 - pypy/branch/floats-via-sse2/pypy/jit/backend/test
fijal at codespeak.net
fijal at codespeak.net
Thu Oct 1 11:46:01 CEST 2009
Author: fijal
Date: Thu Oct 1 11:46:01 2009
New Revision: 68087
Modified:
pypy/branch/floats-via-sse2/pypy/jit/backend/test/runner_test.py
Log:
get/set arrayitem tests for floats
Modified: pypy/branch/floats-via-sse2/pypy/jit/backend/test/runner_test.py
==============================================================================
--- pypy/branch/floats-via-sse2/pypy/jit/backend/test/runner_test.py (original)
+++ pypy/branch/floats-via-sse2/pypy/jit/backend/test/runner_test.py Thu Oct 1 11:46:01 2009
@@ -961,6 +961,19 @@
descr_B)
assert isinstance(x, BoxPtr)
assert x.getref(lltype.Ptr(A)) == a
+ C = lltype.GcArray(lltype.Float)
+ c = lltype.malloc(C, 6)
+ c[3] = 3.5
+ descr_C = cpu.arraydescrof(C)
+ x = cpu.do_getarrayitem_gc(
+ BoxPtr(lltype.cast_opaque_ptr(llmemory.GCREF, c)), BoxInt(3),
+ descr_C)
+ assert isinstance(x, BoxFloat)
+ assert x.getfloat() == 3.5
+ cpu.do_setarrayitem_gc(
+ BoxPtr(lltype.cast_opaque_ptr(llmemory.GCREF, c)), BoxInt(4),
+ BoxFloat(4.5), descr_C)
+ assert c[4] == 4.5
#
s = rstr.mallocstr(6)
x = cpu.do_strlen(
More information about the Pypy-commit
mailing list