[pypy-svn] r54433 - pypy/branch/io-improvements/pypy/translator/c/test
fijal at codespeak.net
fijal at codespeak.net
Mon May 5 10:45:05 CEST 2008
Author: fijal
Date: Mon May 5 10:45:03 2008
New Revision: 54433
Modified:
pypy/branch/io-improvements/pypy/translator/c/test/test_boehm.py
Log:
A (passing) test for boehm and resizable_buffer
Modified: pypy/branch/io-improvements/pypy/translator/c/test/test_boehm.py
==============================================================================
--- pypy/branch/io-improvements/pypy/translator/c/test/test_boehm.py (original)
+++ pypy/branch/io-improvements/pypy/translator/c/test/test_boehm.py Mon May 5 10:45:03 2008
@@ -377,6 +377,21 @@
c_fn = self.getcompiled(fn, [])
assert c_fn() == False
+ def test_resizable_buffer(self):
+ from pypy.rpython.lltypesystem.rstr import STR
+ from pypy.rpython.annlowlevel import hlstr
+ from pypy.rlib import rgc
+
+ def f():
+ ptr = rgc.resizable_buffer_of_shape(STR, 1)
+ ptr.chars[0] = 'a'
+ ptr = rgc.resize_buffer(ptr, 2)
+ ptr.chars[1] = 'b'
+ return hlstr(rgc.finish_building_buffer(ptr)) == "ab"
+
+ run = self.getcompiled(f)
+ assert run() == True
+
# reusing some tests from pypy.rpython.memory.test.snippet
large_tests_ok = True
More information about the Pypy-commit
mailing list