|
1 | | -import FillArrays as FA |
2 | 1 | import FunctionImplementations as FI |
3 | | -import LinearAlgebra as LA |
4 | 2 | using Test: @test, @testset |
5 | 3 |
|
6 | 4 | @testset "permuteddims" begin |
7 | | - @testset "Array" begin |
8 | | - a = randn(2, 3) |
9 | | - b = FI.permuteddims(a, (2, 1)) |
10 | | - @test b ≡ PermutedDimsArray(a, (2, 1)) |
11 | | - @test size(b) == (3, 2) |
12 | | - @test b == permutedims(a, (2, 1)) |
13 | | - end |
14 | | - @testset "LinearAlgebra.Diagonal" begin |
15 | | - a = LA.Diagonal(randn(3)) |
16 | | - b = FI.permuteddims(a, (2, 1)) |
17 | | - @test b ≡ a |
18 | | - end |
19 | | - |
20 | | - @testset "FillArrays.RectDiagonal" begin |
21 | | - a = FA.RectDiagonal(randn(3), (3, 4)) |
22 | | - @test FI.permuteddims(a, (1, 2)) ≡ a |
23 | | - @test FI.permuteddims(a, (2, 1)) ≡ FA.RectDiagonal(parent(a), (4, 3)) |
24 | | - end |
| 5 | + a = randn(2, 3) |
| 6 | + b = FI.permuteddims(a, (2, 1)) |
| 7 | + @test b ≡ PermutedDimsArray(a, (2, 1)) |
| 8 | + @test size(b) == (3, 2) |
| 9 | + @test b == permutedims(a, (2, 1)) |
25 | 10 | end |
0 commit comments