diff test/Grids/multiblockgrids_test.jl @ 2028:06f4b2ab43e8 feature/grids/multiblock_grids

Implement boundary_grid
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 11 Apr 2025 15:58:17 +0200
parents 0f27ddff6f92
children
line wrap: on
line diff
--- a/test/Grids/multiblockgrids_test.jl	Fri Apr 11 08:13:21 2025 +0200
+++ b/test/Grids/multiblockgrids_test.jl	Fri Apr 11 15:58:17 2025 +0200
@@ -120,7 +120,17 @@
     end
 
     @testset "boundary_grid" begin
-        @test_broken false
+        g1 = MultiBlockGrid(multiblockgrid1d()...)
+        @test boundary_grid(g1, MultiBlockBoundary{1,LowerBoundary}()) == ZeroDimGrid(0.)
+        @test boundary_grid(g1, MultiBlockBoundary{3,UpperBoundary}()) == ZeroDimGrid(3.)
+
+        g2 = MultiBlockGrid(multiblockgrid2d()...)
+        b1lb = MultiBlockBoundary{1,CartesianBoundary{1,LowerBoundary}}()
+        @test boundary_grid(g2, b1lb) == TensorGrid(ZeroDimGrid(0.),equidistant_grid(0,1,5))
+
+        gm = MultiBlockGrid(multiblockgrid_matrix()...)
+        b21lb = MultiBlockBoundary{CartesianIndex(2,1),CartesianBoundary{2,LowerBoundary}}()
+        @test boundary_grid(gm, b21lb) == TensorGrid(equidistant_grid(1,2,11),ZeroDimGrid(0.))
     end
 
     @testset "min_spacing" begin