[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