@@ -706,53 +706,65 @@ def test_resize_2d(store: MemoryStore, zarr_format: ZarrFormat) -> None:
706706 )
707707 a = np .arange (105 * 105 , dtype = "i4" ).reshape ((105 , 105 ))
708708 z [:] = a
709+ result = z [:]
710+ assert isinstance (result , NDArrayLike )
709711 assert (105 , 105 ) == z .shape
710- assert (105 , 105 ) == z [:] .shape
712+ assert (105 , 105 ) == result .shape
711713 assert np .dtype ("i4" ) == z .dtype
712- assert np .dtype ("i4" ) == z [:] .dtype
714+ assert np .dtype ("i4" ) == result .dtype
713715 assert (10 , 10 ) == z .chunks
714- np .testing .assert_array_equal (a , z [:] )
716+ np .testing .assert_array_equal (a , result )
715717
716718 z .resize ((205 , 205 ))
719+ result = z [:]
720+ assert isinstance (result , NDArrayLike )
717721 assert (205 , 205 ) == z .shape
718- assert (205 , 205 ) == z [:] .shape
722+ assert (205 , 205 ) == result .shape
719723 assert np .dtype ("i4" ) == z .dtype
720- assert np .dtype ("i4" ) == z [:] .dtype
724+ assert np .dtype ("i4" ) == result .dtype
721725 assert (10 , 10 ) == z .chunks
722726 np .testing .assert_array_equal (a , z [:105 , :105 ])
723727 np .testing .assert_array_equal (np .zeros ((100 , 205 ), dtype = "i4" ), z [105 :, :])
724728 np .testing .assert_array_equal (np .zeros ((205 , 100 ), dtype = "i4" ), z [:, 105 :])
725729
726730 z .resize ((55 , 55 ))
731+ result = z [:]
732+ assert isinstance (result , NDArrayLike )
727733 assert (55 , 55 ) == z .shape
728- assert (55 , 55 ) == z [:] .shape
734+ assert (55 , 55 ) == result .shape
729735 assert np .dtype ("i4" ) == z .dtype
730- assert np .dtype ("i4" ) == z [:] .dtype
736+ assert np .dtype ("i4" ) == result .dtype
731737 assert (10 , 10 ) == z .chunks
732- np .testing .assert_array_equal (a [:55 , :55 ], z [:] )
738+ np .testing .assert_array_equal (a [:55 , :55 ], result )
733739
734740 z .resize ((55 , 1 ))
741+ result = z [:]
742+ assert isinstance (result , NDArrayLike )
735743 assert (55 , 1 ) == z .shape
736- assert (55 , 1 ) == z [:] .shape
744+ assert (55 , 1 ) == result .shape
737745 assert np .dtype ("i4" ) == z .dtype
738- assert np .dtype ("i4" ) == z [:] .dtype
746+ assert np .dtype ("i4" ) == result .dtype
739747 assert (10 , 10 ) == z .chunks
740- np .testing .assert_array_equal (a [:55 , :1 ], z [:] )
748+ np .testing .assert_array_equal (a [:55 , :1 ], result )
741749
742750 z .resize ((1 , 55 ))
751+ result = z [:]
752+ assert isinstance (result , NDArrayLike )
743753 assert (1 , 55 ) == z .shape
744- assert (1 , 55 ) == z [:] .shape
754+ assert (1 , 55 ) == result .shape
745755 assert np .dtype ("i4" ) == z .dtype
746- assert np .dtype ("i4" ) == z [:] .dtype
756+ assert np .dtype ("i4" ) == result .dtype
747757 assert (10 , 10 ) == z .chunks
748758 np .testing .assert_array_equal (a [:1 , :10 ], z [:, :10 ])
749759 np .testing .assert_array_equal (np .zeros ((1 , 55 - 10 ), dtype = "i4" ), z [:, 10 :55 ])
750760
751761 # via shape setter
752762 new_shape = (105 , 105 )
753763 z .shape = new_shape
764+ result = z [:]
765+ assert isinstance (result , NDArrayLike )
754766 assert new_shape == z .shape
755- assert new_shape == z [:] .shape
767+ assert new_shape == result .shape
756768
757769
758770@pytest .mark .parametrize ("store" , ["memory" ], indirect = True )
0 commit comments