Author: Manuel Jacob
Branch: py3k
Changeset: r61377:976cb0174d70
Date: 2013-02-17 17:06 +0100
http://bitbucket.org/pypy/pypy/changeset/976cb0174d70/

Log:    Fix these tests to use the new API for _rawffi char Arrays.

diff --git a/pypy/module/_rawffi/test/test_nested.py 
b/pypy/module/_rawffi/test/test_nested.py
--- a/pypy/module/_rawffi/test/test_nested.py
+++ b/pypy/module/_rawffi/test/test_nested.py
@@ -43,14 +43,14 @@
         assert S.fieldoffset('x') == 0
         assert S.fieldoffset('s1') == S1.alignment
         s = S()
-        s.x = ord('G')
+        s.x = b'G'
         raises(TypeError, 's.s1')
         assert s.fieldaddress('s1') == s.buffer + S.fieldoffset('s1')
         s1 = S1.fromaddress(s.fieldaddress('s1'))
-        s1.c = ord('H')
+        s1.c = b'H'
         rawbuf = _rawffi.Array('c').fromaddress(s.buffer, S.size)
-        assert rawbuf[0] == ord('G')
-        assert rawbuf[S1.alignment + S1.fieldoffset('c')] == ord('H')
+        assert rawbuf[0] == b'G'
+        assert rawbuf[S1.alignment + S1.fieldoffset('c')] == b'H'
         s.free()
 
     def test_array_of_structures(self):
@@ -60,17 +60,17 @@
         a = A(3)
         raises(TypeError, "a[0]")
         s0 = S.fromaddress(a.buffer)
-        s0.c = ord('B')
+        s0.c = b'B'
         assert a.itemaddress(1) == a.buffer + S.size
         s1 = S.fromaddress(a.itemaddress(1))
-        s1.c = ord('A')
+        s1.c = b'A'
         s2 = S.fromaddress(a.itemaddress(2))
-        s2.c = ord('Z')
+        s2.c = b'Z'
         rawbuf = _rawffi.Array('c').fromaddress(a.buffer, S.size * len(a))
         ofs = S.fieldoffset('c')
-        assert rawbuf[0*S.size+ofs] == ord('B')
-        assert rawbuf[1*S.size+ofs] == ord('A')
-        assert rawbuf[2*S.size+ofs] == ord('Z')
+        assert rawbuf[0*S.size+ofs] == b'B'
+        assert rawbuf[1*S.size+ofs] == b'A'
+        assert rawbuf[2*S.size+ofs] == b'Z'
         a.free()
 
     def test_array_of_array(self):
@@ -103,16 +103,16 @@
         assert S.fieldoffset('x') == 0
         assert S.fieldoffset('ar') == A5alignment
         s = S()
-        s.x = ord('G')
+        s.x = b'G'
         raises(TypeError, 's.ar')
         assert s.fieldaddress('ar') == s.buffer + S.fieldoffset('ar')
         a1 = A.fromaddress(s.fieldaddress('ar'), 5)
         a1[4] = 33
         rawbuf = _rawffi.Array('c').fromaddress(s.buffer, S.size)
-        assert rawbuf[0] == ord('G')
+        assert rawbuf[0] == b'G'
         sizeofint = struct.calcsize("i")
         v = 0
         for i in range(sizeofint):
-            v += rawbuf[A5alignment + sizeofint*4+i]
+            v += ord(rawbuf[A5alignment + sizeofint*4+i])
         assert v == 33
         s.free()
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to