| 568 | |
| 569 | @pytest.mark.parametrize("xlang", [True, False]) |
| 570 | def test_array_serializer(xlang): |
| 571 | fory = Fory(xlang=xlang, ref=True, strict=False, compatible=xlang) |
| 572 | for typecode in PyArraySerializer.typecode_dict.keys(): |
| 573 | arr = array.array(typecode, list(range(10))) |
| 574 | new_arr = ser_de(fory, arr) |
| 575 | assert np.array_equal(new_arr, arr) |
| 576 | for dtype in Numpy1DArraySerializer.dtypes_dict.keys(): |
| 577 | arr = np.array(list(range(10)), dtype=dtype) |
| 578 | new_arr = ser_de(fory, arr) |
| 579 | assert np.array_equal(new_arr, arr) |
| 580 | np.testing.assert_array_equal(new_arr, arr) |
| 581 | |
| 582 | |
| 583 | def test_numpy_array_memoryview(): |