diff test/testSbpOperators.jl @ 584:4aa7fe13a984

Add scale() and eltype() methods for stencils
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 02 Dec 2020 11:18:18 +0100
parents 3cecbfb3d623
children 8e4f86c4bf75
line wrap: on
line diff
--- a/test/testSbpOperators.jl	Mon Nov 30 09:13:13 2020 +0100
+++ b/test/testSbpOperators.jl	Wed Dec 02 11:18:18 2020 +0100
@@ -7,6 +7,14 @@
 
 @testset "SbpOperators" begin
 
+@testset "Stencil" begin
+    s = SbpOperators.Stencil((-2,2), (1.,2.,2.,3.,4.))
+    @test s isa SbpOperators.Stencil{Float64, 5}
+
+    @test eltype(s) == Float64
+    @test SbpOperators.scale(s, 2) == SbpOperators.Stencil((-2,2), (2.,4.,4.,6.,8.))
+end
+
 # @testset "apply_quadrature" begin
 #     op = readOperator(sbp_operators_path()*"d2_4th.txt",sbp_operators_path()*"h_4th.txt")
 #     h = 0.5