comparison test/Grids/EquidistantGrid_test.jl @ 912:f800f97b3a45 feature/variable_derivatives

Merge default
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 15 Feb 2022 15:15:11 +0100
parents e81b89ae17c4
children 9b40aeac4269 6530fceef37c
comparison
equal deleted inserted replaced
906:33c7e266e1a9 912:f800f97b3a45
106 g = EquidistantGrid((10,5),(0.,1.),(2.,3.)) 106 g = EquidistantGrid((10,5),(0.,1.),(2.,3.))
107 @test refine(g, 1) == g 107 @test refine(g, 1) == g
108 @test refine(g, 2) == EquidistantGrid((19,9),(0.,1.),(2.,3.)) 108 @test refine(g, 2) == EquidistantGrid((19,9),(0.,1.),(2.,3.))
109 @test refine(g, 3) == EquidistantGrid((28,13),(0.,1.),(2.,3.)) 109 @test refine(g, 3) == EquidistantGrid((28,13),(0.,1.),(2.,3.))
110 end 110 end
111
112 @testset "coarsen" begin
113 @test coarsen(EquidistantGrid{Float64}(), 1) == EquidistantGrid{Float64}()
114 @test coarsen(EquidistantGrid{Float64}(), 2) == EquidistantGrid{Float64}()
115
116 g = EquidistantGrid((7,13),(0.,1.),(2.,3.))
117 @test coarsen(g, 1) == g
118 @test coarsen(g, 2) == EquidistantGrid((4,7),(0.,1.),(2.,3.))
119 @test coarsen(g, 3) == EquidistantGrid((3,5),(0.,1.),(2.,3.))
120
121 @test_throws DomainError(4, "Size minus 1 must be divisible by the ratio.") coarsen(g, 4) == EquidistantGrid((3,5),(0.,1.),(2.,3.))
122 end
111 end 123 end