Skip to content

Commit 84c66af

Browse files
committed
More tests
1 parent e1a89ac commit 84c66af

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

src/fillarrays/kroneckerarray.jl

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,6 @@ function _copyto!!(dest::Delta{<:Any,N}, src::Delta{<:Any,N}) where {N}
9696
return dest
9797
end
9898

99-
using DerivableInterfaces: DerivableInterfaces, permuteddims
100-
function DerivableInterfaces.permuteddims(a::Delta, perm)
101-
ax_perm = Base.PermutedDimsArrays.genperm(axes(a), perm)
102-
return Delta{eltype(a)}(ax_perm)
103-
end
104-
10599
function _permutedims!!(dest::Delta, src::Delta, perm)
106100
Base.PermutedDimsArrays.genperm(axes(src), perm) == axes(dest) ||
107101
throw(ArgumentError("Permuted axes do not match."))

test/test_aqua.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ using Aqua: Aqua
33
using Test: @testset
44

55
@testset "Code quality (Aqua.jl)" begin
6-
# Aqua.test_all(KroneckerArrays)
6+
Aqua.test_all(KroneckerArrays)
77
end

test/test_basics.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,13 @@ elts = (Float32, Float64, ComplexF32, ComplexF64)
5050
r = cartesianrange((2:3) × (3:4), 2:5)
5151
@test axes(r) (CartesianProductUnitRange(Base.OneTo(2) × Base.OneTo(2), Base.OneTo(4)),)
5252

53+
# CartesianProductUnitRange getindex
54+
r1 = cartesianrange((2:4) × (3:5), 2:10)
55+
r2 = cartesianrange((2:3) × (2:3), 2:5)
56+
@test r1[r2] cartesianrange((3:4) × (4:5), 3:6)
57+
58+
@test axes(r) (CartesianProductUnitRange(Base.OneTo(2) × Base.OneTo(2), Base.OneTo(4)),)
59+
5360
# CartesianProductVector axes
5461
r = CartesianProductVector(([2, 4]) × ([3, 5]), [3, 5, 7, 9])
5562
@test axes(r) (CartesianProductUnitRange(Base.OneTo(2) × Base.OneTo(2), Base.OneTo(4)),)

0 commit comments

Comments
 (0)