Mercurial > repos > public > sbplib_julia
comparison test/Grids/grid_test.jl @ 1490:a7689021d4c2 feature/grids/componentview
REVIEW: Add review comments to tests
| author | Vidar Stiernström <vidar.stiernstrom@it.uu.se> |
|---|---|
| date | Sat, 30 Dec 2023 13:33:17 +0100 |
| parents | 62f9d0387a2a |
| children | cfc24f132641 |
comparison
equal
deleted
inserted
replaced
| 1476:62f9d0387a2a | 1490:a7689021d4c2 |
|---|---|
| 62 f(x,y) = sin(x)*cos(y) | 62 f(x,y) = sin(x)*cos(y) |
| 63 @test eval_on(g, f) == map(x̄->f(x̄...), g) | 63 @test eval_on(g, f) == map(x̄->f(x̄...), g) |
| 64 end | 64 end |
| 65 | 65 |
| 66 @testset "componentview" begin | 66 @testset "componentview" begin |
| 67 # REVIEW: I think we can reduce the index ranges. | |
| 67 v = [@SMatrix[1 3; 2 4] .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] | 68 v = [@SMatrix[1 3; 2 4] .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] |
| 68 | 69 |
| 69 @test componentview(v, 1, 1) == [1 .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] | 70 @test componentview(v, 1, 1) == [1 .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] |
| 70 @test componentview(v, 1, 2) == [3 .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] | 71 @test componentview(v, 1, 2) == [3 .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] |
| 71 @test componentview(v, 2, 1) == [2 .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] | 72 @test componentview(v, 2, 1) == [2 .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] |
| 87 end | 88 end |
| 88 | 89 |
| 89 @testset "ArrayComponentView" begin | 90 @testset "ArrayComponentView" begin |
| 90 v = [@SMatrix[1 3; 2 4] .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] | 91 v = [@SMatrix[1 3; 2 4] .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] |
| 91 | 92 |
| 92 @test ArrayComponentView(v, (1,1)) == ArrayComponentView(v, (1,1)) | 93 @test ArrayComponentView(v, (1,1)) == ArrayComponentView(v, (1,1)) # REVIEW: Does not test anything? |
| 93 @test ArrayComponentView(v, (1,1)) == ArrayComponentView(copy(v), (1,1)) | 94 @test ArrayComponentView(v, (1,1)) == ArrayComponentView(copy(v), (1,1)) |
| 95 # REVIEW: The two below are equivalent? | |
| 94 @test ArrayComponentView(v, (1,1)) == [1 .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] | 96 @test ArrayComponentView(v, (1,1)) == [1 .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] |
| 95 @test [1 .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] == ArrayComponentView(v, (1,1)) | 97 @test [1 .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4] == ArrayComponentView(v, (1,1)) |
| 96 end | 98 end |
| 97 | 99 |
| 98 @testset "_ncomponents" begin | 100 @testset "_ncomponents" begin |
