Author: Manuel Jacob
Branch: py3k
Changeset: r61375:252004d8094b
Date: 2013-02-17 15:43 +0100
http://bitbucket.org/pypy/pypy/changeset/252004d8094b/
Log: Revert some changes in this test: __getitem__ on _rawffi char arrays
is supposed to return one-byte strings instead of integers.
diff --git a/pypy/module/_rawffi/test/test__rawffi.py
b/pypy/module/_rawffi/test/test__rawffi.py
--- a/pypy/module/_rawffi/test/test__rawffi.py
+++ b/pypy/module/_rawffi/test/test__rawffi.py
@@ -282,10 +282,10 @@
import _rawffi
A = _rawffi.Array('c')
buf = A(10, autofree=True)
- buf[0] = ord('*')
+ buf[0] = b'*'
assert buf[1:5] == b'\x00' * 4
buf[7:] = b'abc'
- assert buf[9] == ord('c')
+ assert buf[9] == b'c'
assert buf[:8] == b'*' + b'\x00'*6 + b'a'
def test_returning_str(self):
@@ -450,13 +450,13 @@
X = _rawffi.Structure([('x1', 'i'), ('x2', 'h'), ('x3', 'c'), ('next',
'P')])
next = X()
next.next = 0
- next.x3 = ord('x')
+ next.x3 = b'x'
x = X()
x.next = next
x.x1 = 1
x.x2 = 2
- x.x3 = ord('x')
- assert X.fromaddress(x.next).x3 == ord('x')
+ x.x3 = b'x'
+ assert X.fromaddress(x.next).x3 == b'x'
x.free()
next.free()
create_double_struct = lib.ptr("create_double_struct", [], 'P')
@@ -997,15 +997,15 @@
A = _rawffi.Array('c')
a = A(10, autofree=True)
- a[3] = ord('x')
+ a[3] = b'x'
b = memoryview(a)
assert len(b) == 10
assert b[3] == b'x'
b[6] = b'y'
- assert a[6] == ord('y')
+ assert a[6] == b'y'
b[3:5] = b'zt'
- assert a[3] == ord('z')
- assert a[4] == ord('t')
+ assert a[3] == b'z'
+ assert a[4] == b't'
def test_union(self):
import _rawffi
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit