comparison test/Grids/tensor_grid_test.jl @ 1388:c0208286234e bugfix/grids/complete_interface_impl

Add `grid_and_local_dim_index`
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 15 Aug 2023 22:11:20 +0200
parents 3d6425c36d32
children 47931bef8471
comparison
equal deleted inserted replaced
1387:3d6425c36d32 1388:c0208286234e
154 @test Grids.combine_coordinates(1,2.,3) isa SVector{3, Float64} 154 @test Grids.combine_coordinates(1,2.,3) isa SVector{3, Float64}
155 @test Grids.combine_coordinates(1,2.,3) == [1,2,3] 155 @test Grids.combine_coordinates(1,2.,3) == [1,2,3]
156 @test Grids.combine_coordinates(1,@SVector[2.,3]) isa SVector{3, Float64} 156 @test Grids.combine_coordinates(1,@SVector[2.,3]) isa SVector{3, Float64}
157 @test Grids.combine_coordinates(1,@SVector[2.,3]) == [1,2,3] 157 @test Grids.combine_coordinates(1,@SVector[2.,3]) == [1,2,3]
158 end 158 end
159
160 @testset "grid_and_local_dim_index" begin
161 cases = [
162 ((1,), 1) => (1,1),
163
164 ((1,1), 1) => (1,1),
165 ((1,1), 2) => (2,1),
166
167 ((1,2), 1) => (1,1),
168 ((1,2), 2) => (2,1),
169 ((1,2), 3) => (2,2),
170
171 ((2,1), 1) => (1,1),
172 ((2,1), 2) => (1,2),
173 ((2,1), 3) => (2,1),
174
175 ((2,1,3), 1) => (1,1),
176 ((2,1,3), 2) => (1,2),
177 ((2,1,3), 3) => (2,1),
178 ((2,1,3), 4) => (3,1),
179 ((2,1,3), 5) => (3,2),
180 ((2,1,3), 6) => (3,3),
181 ]
182
183 @testset "grid_and_local_dim_index$args" for (args, expected) ∈ cases
184 @test Grids.grid_and_local_dim_index(args...) == expected
185 end
186 end