Mercurial > repos > public > sbplib_julia
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 |