|
22 | 22 | @testset "allowscalar" begin
|
23 | 23 | DiskArrays.allowscalar(false)
|
24 | 24 | @test DiskArrays.canscalar() == false
|
25 |
| - @test DiskArrays.checkscalar(Bool) == true # Always allowed for zero dimensional |
26 |
| - @test DiskArrays.checkscalar(Bool, 1, 2, 3) == false |
27 |
| - @test DiskArrays.checkscalar(Bool, 1, 2:5, :) == true |
| 25 | + @test DiskArrays.checkscalar(Bool, fill(Int), ()) == true # Always allowed for zero dimensional |
| 26 | + @test DiskArrays.checkscalar(Bool, zeros(5, 5, 5), (1, 2, 3)) == false |
| 27 | + @test DiskArrays.checkscalar(Bool, zeros(5, 5, 5), (1, 2:5, :)) == true |
28 | 28 | DiskArrays.allowscalar(true)
|
29 | 29 | @test DiskArrays.canscalar() == true
|
30 |
| - @test DiskArrays.checkscalar(Bool) == true |
31 |
| - @test DiskArrays.checkscalar(Bool, 1, 2, 3) == true |
32 |
| - @test DiskArrays.checkscalar(Bool, :, 2:5, 3) == true |
| 30 | + @test DiskArrays.checkscalar(Bool, fill(Int), ()) == true |
| 31 | + @test DiskArrays.checkscalar(Bool, zeros(5, 5, 5), (1, 2, 3)) == true |
| 32 | + @test DiskArrays.checkscalar(Bool, zeros(5, 5, 5), (:, 2:5, 3)) == true |
33 | 33 | a = AccessCountDiskArray(reshape(1:24, 2, 3, 4), chunksize=(2, 2, 2))
|
34 | 34 | @test a[1, 2, 3] == 15
|
35 | 35 | @test a[1, 2, 3, 1] == 15
|
|
973 | 973 | @test ca[:, 3, 1] == ch[:, 3, 1]
|
974 | 974 | @test ca[:, 200, 1] == ch[:, 200, 1]
|
975 | 975 | @test ca[200, :, 1] == ch[200, :, 1]
|
| 976 | + # Test scalar indexing is not checked for CachedDiskArray |
| 977 | + @test ca[200, 1, 1] == ch[200, 1:1, 1][1] |
976 | 978 | end
|
977 | 979 | end
|
978 | 980 |
|
|
0 commit comments