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