@@ -25,8 +25,8 @@ def test_chunk_iterator_returning_dict() -> None:
2525 assert iter2 .dim_chunks == (2 , 3 , 4 )
2626 assert iter2 .num_chunks == 24
2727
28- # Its purpose is to confirm that all slices are created of the same size,
29- # even if the last slice should have been smaller .
28+ # Its purpose is to confirm that the last slice is adjusted to fit the data exactly
29+ # when the array size doesn't align perfectly with chunk boundaries .
3030 for _ in range (13 ): # element index 12
3131 region = iter1 .__next__ ()
3232 assert region == {
@@ -38,7 +38,7 @@ def test_chunk_iterator_returning_dict() -> None:
3838 for _ in range (13 ): # element index 12
3939 region = iter2 .__next__ ()
4040 assert region == {
41- "inline" : slice (3 , 6 , None ),
41+ "inline" : slice (3 , 5 , None ),
4242 "crossline" : slice (0 , 4 , None ),
4343 "depth" : slice (0 , 5 , None ),
4444 }
@@ -61,15 +61,15 @@ def test_chunk_iterator_returning_tuple() -> None:
6161 assert iter2 .dim_chunks == (2 , 3 , 4 )
6262 assert iter2 .num_chunks == 24
6363
64- # Its purpose is to confirm that all slices are created of the same size,
65- # even if the last slice should have been smaller .
64+ # Its purpose is to confirm that the last slice is adjusted to fit the data exactly
65+ # when the array size doesn't align perfectly with chunk boundaries .
6666 for _ in range (13 ): # element index 12
6767 region = iter1 .__next__ ()
6868 assert region == (slice (3 , 6 , None ), slice (0 , 4 , None ), slice (0 , 5 , None ))
6969
7070 for _ in range (13 ): # element index 12
7171 region = iter2 .__next__ ()
72- assert region == (slice (3 , 6 , None ), slice (0 , 4 , None ), slice (0 , 5 , None ))
72+ assert region == (slice (3 , 5 , None ), slice (0 , 4 , None ), slice (0 , 5 , None ))
7373
7474
7575def val (shape : tuple [int , int , int ], i : int , j : int , k : int ) -> int :
0 commit comments