Author: Armin Rigo <[email protected]>
Branch:
Changeset: r91556:e2b62fc32b15
Date: 2017-06-07 08:15 +0200
http://bitbucket.org/pypy/pypy/changeset/e2b62fc32b15/
Log: Simplify and complete the tests
diff --git a/pypy/module/test_lib_pypy/ctypes_tests/test_array.py
b/pypy/module/test_lib_pypy/ctypes_tests/test_array.py
--- a/pypy/module/test_lib_pypy/ctypes_tests/test_array.py
+++ b/pypy/module/test_lib_pypy/ctypes_tests/test_array.py
@@ -143,14 +143,18 @@
A = c_char * 10
TP = POINTER(A)
x = TP(A())
- assert repr(x[0]) != "''"
- assert isinstance(repr(x[0]), bytes)
+ assert x[0] != ''
A = c_wchar * 10
TP = POINTER(A)
x = TP(A())
- assert repr(x[0]) != "''"
- assert isinstance(repr(x[0]), bytes)
+ assert x[0] != ''
+
+ def test_output_simple_array(self):
+ A = c_char * 10
+ AA = A * 10
+ aa = AA()
+ assert aa[0] != ''
def test_output_complex_test(self):
class Car(Structure):
@@ -158,6 +162,7 @@
("speed", c_float),
("owner", c_char * 10)]
+ assert isinstance(Car("abcdefghi", 42.0, "12345").brand, bytes)
assert Car("abcdefghi", 42.0, "12345").brand == "abcdefghi"
assert Car("abcdefghio", 42.0, "12345").brand == "abcdefghio"
raises(ValueError, Car, "abcdefghiop", 42.0, "12345")
@@ -165,12 +170,4 @@
A = Car._fields_[2][1]
TP = POINTER(A)
x = TP(A())
- assert repr(x[0]) != "''"
- assert isinstance(repr(x[0]), bytes)
-
- c = Car()
- c.brand = "abcdex"
- c.speed = 42.0
- c.owner = "12345"
- assert isinstance(repr(c.brand), bytes)
-
+ assert x[0] != ''
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit