[pypy-svn] r76015 - in pypy/branch/interplevel-array/pypy/module/array: . test
hakanardo at codespeak.net
hakanardo at codespeak.net
Thu Jul 8 12:35:54 CEST 2010
Author: hakanardo
Date: Thu Jul 8 12:35:49 2010
New Revision: 76015
Modified:
pypy/branch/interplevel-array/pypy/module/array/interp_array_try1.py (props changed)
pypy/branch/interplevel-array/pypy/module/array/test/test_array.py
Log:
additional tostring test
Modified: pypy/branch/interplevel-array/pypy/module/array/test/test_array.py
==============================================================================
--- pypy/branch/interplevel-array/pypy/module/array/test/test_array.py (original)
+++ pypy/branch/interplevel-array/pypy/module/array/test/test_array.py Thu Jul 8 12:35:49 2010
@@ -287,6 +287,20 @@
a = self.array('i',[0,0,0])
assert a.tostring() == '\x00'*3*a.itemsize
+ s = self.array('i', [1, 2, 3]).tostring()
+ assert '\x00' in s
+ assert '\x01' in s
+ assert '\x02' in s
+ assert '\x03' in s
+ a=self.array('i', s)
+ assert a[0]==1 and a[1]==2 and a[2]==3
+
+ from struct import unpack
+ values = (-129, 128, -128, 127, 0, 255, -1, 256, -32760, 32760)
+ s = self.array('i', values).tostring()
+ a=unpack('i'*len(values), s)
+ assert a==values
+
#FXIME: How to test?
#from cStringIO import StringIO
#f=StringIO()
More information about the Pypy-commit
mailing list