Author: Armin Rigo <ar...@tunes.org> Branch: Changeset: r68786:f64ca9169226 Date: 2014-01-20 15:47 +0100 http://bitbucket.org/pypy/pypy/changeset/f64ca9169226/
Log: Extra tests diff --git a/pypy/module/test_lib_pypy/ctypes_tests/support.py b/pypy/module/test_lib_pypy/ctypes_tests/support.py --- a/pypy/module/test_lib_pypy/ctypes_tests/support.py +++ b/pypy/module/test_lib_pypy/ctypes_tests/support.py @@ -37,6 +37,8 @@ pass def teardown_class(cls): + if not hasattr(sys, 'pypy_translation_info'): + return if sys.pypy_translation_info['translation.gc'] == 'boehm': return # it seems that boehm has problems with __del__, so not # everything is freed diff --git a/pypy/module/test_lib_pypy/ctypes_tests/test_strings.py b/pypy/module/test_lib_pypy/ctypes_tests/test_strings.py --- a/pypy/module/test_lib_pypy/ctypes_tests/test_strings.py +++ b/pypy/module/test_lib_pypy/ctypes_tests/test_strings.py @@ -38,6 +38,16 @@ buf.raw = "Hello, World" assert buf.value == "Hello, World" + def test_c_buffer_raw_from_buffer(self): + buf = c_buffer(32) + buf.raw = buffer("Hello, World") + assert buf.value == "Hello, World" + + def test_c_buffer_raw_from_memoryview(self): + buf = c_buffer(32) + buf.raw = memoryview("Hello, World") + assert buf.value == "Hello, World" + def test_param_1(self): BUF = c_char * 4 buf = BUF() _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit