| 581 | |
| 582 | |
| 583 | def test_numpy_array_memoryview(): |
| 584 | _WINDOWS = os.name == "nt" |
| 585 | if _WINDOWS: |
| 586 | arr = np.array(list(range(10)), dtype="int32") |
| 587 | view = memoryview(arr) |
| 588 | assert view.format == "l" |
| 589 | assert view.itemsize == 4 |
| 590 | arr = np.array(list(range(10)), dtype="int64") |
| 591 | view = memoryview(arr) |
| 592 | assert view.format == "q" |
| 593 | assert view.itemsize == 8 |
| 594 | else: |
| 595 | arr = np.array(list(range(10)), dtype="int32") |
| 596 | view = memoryview(arr) |
| 597 | assert view.format == "i" |
| 598 | assert view.itemsize == 4 |
| 599 | arr = np.array(list(range(10)), dtype="int64") |
| 600 | view = memoryview(arr) |
| 601 | assert view.format == "l" |
| 602 | assert view.itemsize == 8 |
| 603 | |
| 604 | |
| 605 | def ser_de(fory, obj): |