Skip to content

Commit 39ce093

Browse files
committed
More tests
1 parent 82dce15 commit 39ce093

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

test/test_basics.jl

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,17 @@ elts = (Float32, Float64, ComplexF32, ComplexF64)
189189
@test_throws ErrorException imag(a)
190190
end
191191

192+
# permutedims
193+
a = randn(elt, 2, 2, 2) randn(elt, 3, 3, 3)
194+
@test permutedims(a, (2, 1, 3)) ==
195+
permutedims(arg1(a), (2, 1, 3)) permutedims(arg2(a), (2, 1, 3))
196+
197+
# permutedims!
198+
a = randn(elt, 2, 2, 2) randn(elt, 3, 3, 3)
199+
b = similar(a)
200+
permutedims!(b, a, (2, 1, 3))
201+
@test b == permutedims(arg1(a), (2, 1, 3)) permutedims(arg2(a), (2, 1, 3))
202+
192203
# Adapt
193204
a = randn(elt, 2, 2) randn(elt, 3, 3)
194205
a′ = adapt(JLArray, a)

test/test_fillarrays.jl

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,24 @@ using TestExtras: @constinferred
204204
@test fa.b isa Eye
205205

206206
@test det(a) det(collect(a)) 1
207+
208+
# permutedims
209+
a = Eye(2, 2) randn(3, 3)
210+
@test permutedims(a, (2, 1)) == Eye(2, 2) permutedims(arg2(a), (2, 1))
211+
212+
a = randn(2, 2) Eye(3, 3)
213+
@test permutedims(a, (2, 1)) == permutedims(arg1(a), (2, 1)) Eye(3, 3)
214+
215+
# permutedims!
216+
a = Eye(2, 2) randn(3, 3)
217+
b = similar(a)
218+
permutedims!(b, a, (2, 1))
219+
@test b == Eye(2, 2) permutedims(arg2(a), (2, 1))
220+
221+
a = randn(3, 3) Eye(2, 2)
222+
b = similar(a)
223+
permutedims!(b, a, (2, 1))
224+
@test b == permutedims(arg1(a), (2, 1)) Eye(2, 2)
207225
end
208226

209227
@testset "FillArrays.Zeros" begin

0 commit comments

Comments
 (0)