Author: Armin Rigo <ar...@tunes.org>
Branch: 
Changeset: r2661:6e5dfaf706ba
Date: 2016-04-15 19:36 +0200
http://bitbucket.org/cffi/cffi/changeset/6e5dfaf706ba/

Log:    Python3 compat

diff --git a/c/test_c.py b/c/test_c.py
--- a/c/test_c.py
+++ b/c/test_c.py
@@ -3529,9 +3529,9 @@
 def test_rawstring():
     BChar = new_primitive_type("char")
     BArray = new_array_type(new_pointer_type(BChar), 10)   # char[10]
-    p = newp(BArray, "abc\x00def")
-    assert rawstring(p) == "abc\x00def\x00\x00\x00"
-    assert rawstring(p[1:6]) == "bc\x00de"
+    p = newp(BArray, b"abc\x00def")
+    assert rawstring(p) == b"abc\x00def\x00\x00\x00"
+    assert rawstring(p[1:6]) == b"bc\x00de"
     BWChar = new_primitive_type("wchar_t")
     BArray = new_array_type(new_pointer_type(BWChar), 10)   # wchar_t[10]
     p = newp(BArray, u"abc\x00def")
@@ -3540,7 +3540,7 @@
     BChar = new_primitive_type("uint8_t")
     BArray = new_array_type(new_pointer_type(BChar), 10)   # uint8_t[10]
     p = newp(BArray, [65 + i for i in range(10)])
-    assert rawstring(p) == "ABCDEFGHIJ"
+    assert rawstring(p) == b"ABCDEFGHIJ"
     #
     py.test.raises(TypeError, rawstring, "foobar")
     py.test.raises(TypeError, rawstring, p + 1)
diff --git a/testing/cffi0/test_ffi_backend.py 
b/testing/cffi0/test_ffi_backend.py
--- a/testing/cffi0/test_ffi_backend.py
+++ b/testing/cffi0/test_ffi_backend.py
@@ -475,9 +475,9 @@
 
     def test_rawstring(self):
         ffi = FFI()
-        p = ffi.new("char[]", "abc\x00def")
-        assert ffi.rawstring(p) == "abc\x00def\x00"
-        assert ffi.rawstring(p[1:6]) == "bc\x00de"
+        p = ffi.new("char[]", b"abc\x00def")
+        assert ffi.rawstring(p) == b"abc\x00def\x00"
+        assert ffi.rawstring(p[1:6]) == b"bc\x00de"
         p = ffi.new("wchar_t[]", u"abc\x00def")
         assert ffi.rawstring(p) == u"abc\x00def\x00"
         assert ffi.rawstring(p[1:6]) == u"bc\x00de"
diff --git a/testing/cffi1/test_ffi_obj.py b/testing/cffi1/test_ffi_obj.py
--- a/testing/cffi1/test_ffi_obj.py
+++ b/testing/cffi1/test_ffi_obj.py
@@ -498,9 +498,9 @@
 
 def test_rawstring():
     ffi = _cffi1_backend.FFI()
-    p = ffi.new("char[]", "abc\x00def")
-    assert ffi.rawstring(p) == "abc\x00def\x00"
-    assert ffi.rawstring(p[1:6]) == "bc\x00de"
+    p = ffi.new("char[]", b"abc\x00def")
+    assert ffi.rawstring(p) == b"abc\x00def\x00"
+    assert ffi.rawstring(p[1:6]) == b"bc\x00de"
     p = ffi.new("wchar_t[]", u"abc\x00def")
     assert ffi.rawstring(p) == u"abc\x00def\x00"
     assert ffi.rawstring(p[1:6]) == u"bc\x00de"
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to