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 |