@@ -34,13 +34,11 @@ def test_guess_chunks(shape: tuple[int, ...], itemsize: int) -> None:
3434 # 2D cases
3535 ((10 , 10 ), (100 , 10 ), ((10 ,) * 10 , (10 ,))),
3636 (10 , (100 , 10 ), ((10 ,) * 10 , (10 ,))),
37- ((10 , None ), (100 , 10 ), ((10 ,) * 10 , (10 ,))),
37+ ((10 , - 1 ), (100 , 10 ), ((10 ,) * 10 , (10 ,))),
3838 # 3D cases
3939 (30 , (100 , 20 , 10 ), ((30 , 30 , 30 , 30 ), (30 ,), (30 ,))),
40- ((30 ,), (100 , 20 , 10 ), ((30 , 30 , 30 , 30 ), (20 ,), (10 ,))),
41- ((30 , None ), (100 , 20 , 10 ), ((30 , 30 , 30 , 30 ), (20 ,), (10 ,))),
42- ((30 , None , None ), (100 , 20 , 10 ), ((30 , 30 , 30 , 30 ), (20 ,), (10 ,))),
43- ((30 , 20 , None ), (100 , 20 , 10 ), ((30 , 30 , 30 , 30 ), (20 ,), (10 ,))),
40+ ((30 , - 1 , - 1 ), (100 , 20 , 10 ), ((30 , 30 , 30 , 30 ), (20 ,), (10 ,))),
41+ ((30 , 20 , - 1 ), (100 , 20 , 10 ), ((30 , 30 , 30 , 30 ), (20 ,), (10 ,))),
4442 ((30 , 20 , 10 ), (100 , 20 , 10 ), ((30 , 30 , 30 , 30 ), (20 ,), (10 ,))),
4543 # dask-style chunks (explicit per-chunk sizes)
4644 (((100 , 100 , 100 ), (50 , 50 )), (300 , 100 ), ((100 , 100 , 100 ), (50 , 50 ))),
@@ -51,7 +49,6 @@ def test_guess_chunks(shape: tuple[int, ...], itemsize: int) -> None:
5149 (False , (100 , 50 ), ((100 ,), (50 ,))),
5250 # sentinel values
5351 (- 1 , (100 ,), ((100 ,),)),
54- ((30 , - 1 , None ), (100 , 20 , 10 ), ((30 , 30 , 30 , 30 ), (20 ,), (10 ,))),
5552 # zero-length dimensions preserve the declared chunk size
5653 (10 , (0 ,), ((10 ,),)),
5754 ((5 , 10 ), (0 , 100 ), ((5 ,), (10 ,) * 10 )),
@@ -97,5 +94,7 @@ def test_normalize_chunks_errors() -> None:
9794 normalize_chunks_nd (None , (100 ,))
9895 with pytest .raises (ValueError ):
9996 normalize_chunks_nd ("foo" , (100 ,))
100- with pytest .raises (ValueError ):
97+ with pytest .raises (ValueError , match = "dimensions" ):
10198 normalize_chunks_nd ((100 , 10 ), (100 ,))
99+ with pytest .raises (ValueError , match = "dimensions" ):
100+ normalize_chunks_nd ((10 ,), (100 , 100 ))
0 commit comments