mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-24 14:15:11 +00:00
Fix numpy dtypes test on big-endian architectures
This fixes the test code on big-endian architectures: the array support (PR #832) had hard-coded the little-endian '<' but we need to use '>' on big-endian architectures.
This commit is contained in:
parent
60306045ab
commit
6837740bb6
@ -103,7 +103,7 @@ def test_dtype(simple_dtype):
|
|||||||
partial_nested_fmt(),
|
partial_nested_fmt(),
|
||||||
"[('a', 'S3'), ('b', 'S3')]",
|
"[('a', 'S3'), ('b', 'S3')]",
|
||||||
("{{'names':['a','b','c','d'], " +
|
("{{'names':['a','b','c','d'], " +
|
||||||
"'formats':[('S4', (3,)),('<i4', (2,)),('u1', (3,)),('<f4', (4, 2))], " +
|
"'formats':[('S4', (3,)),('" + e + "i4', (2,)),('u1', (3,)),('" + e + "f4', (4, 2))], " +
|
||||||
"'offsets':[0,12,20,24], 'itemsize':56}}").format(e=e),
|
"'offsets':[0,12,20,24], 'itemsize':56}}").format(e=e),
|
||||||
"[('e1', '" + e + "i8'), ('e2', 'u1')]",
|
"[('e1', '" + e + "i8'), ('e2', 'u1')]",
|
||||||
"[('x', 'i1'), ('y', '" + e + "u8')]",
|
"[('x', 'i1'), ('y', '" + e + "u8')]",
|
||||||
@ -215,7 +215,7 @@ def test_array_array():
|
|||||||
arr = m.create_array_array(3)
|
arr = m.create_array_array(3)
|
||||||
assert str(arr.dtype) == (
|
assert str(arr.dtype) == (
|
||||||
"{{'names':['a','b','c','d'], " +
|
"{{'names':['a','b','c','d'], " +
|
||||||
"'formats':[('S4', (3,)),('<i4', (2,)),('u1', (3,)),('{e}f4', (4, 2))], " +
|
"'formats':[('S4', (3,)),('" + e + "i4', (2,)),('u1', (3,)),('{e}f4', (4, 2))], " +
|
||||||
"'offsets':[0,12,20,24], 'itemsize':56}}").format(e=e)
|
"'offsets':[0,12,20,24], 'itemsize':56}}").format(e=e)
|
||||||
assert m.print_array_array(arr) == [
|
assert m.print_array_array(arr) == [
|
||||||
"a={{A,B,C,D},{K,L,M,N},{U,V,W,X}},b={0,1}," +
|
"a={{A,B,C,D},{K,L,M,N},{U,V,W,X}},b={0,1}," +
|
||||||
|
Loading…
Reference in New Issue
Block a user