comparison test/Grids/grid_test.jl @ 1509:cfc24f132641 feature/grids/componentview

Add testset to clarify the purpose of equality tests
author Jonatan Werpers <jonatan@werpers.com>
date Mon, 19 Feb 2024 15:58:07 +0100
parents a7689021d4c2
children b2eaa1ad19c8
comparison
equal deleted inserted replaced
1508:6309ca375dcd 1509:cfc24f132641
88 end 88 end
89 89
90 @testset "ArrayComponentView" begin 90 @testset "ArrayComponentView" begin
91 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]
92 92
93 @test ArrayComponentView(v, (1,1)) == ArrayComponentView(v, (1,1)) # REVIEW: Does not test anything? 93 @testset "==" begin
94 @test ArrayComponentView(v, (1,1)) == ArrayComponentView(copy(v), (1,1)) 94 @test ArrayComponentView(v, (1,1)) == ArrayComponentView(v, (1,1))
95 # REVIEW: The two below are equivalent? 95 @test ArrayComponentView(v, (1,1)) == ArrayComponentView(copy(v), (1,1))
96 @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]
97 @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))
98 end
98 end 99 end
99 100
100 @testset "_ncomponents" begin 101 @testset "_ncomponents" begin
101 @test Grids._ncomponents(Int) == 1 102 @test Grids._ncomponents(Int) == 1
102 @test Grids._ncomponents(Float64) == 1 103 @test Grids._ncomponents(Float64) == 1