changeset 575:5691606851d8 feature/boundary_ops

Simplify and extend tests for type inferenca
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 01 Dec 2020 16:41:59 +0100
parents 9905a3b47863
children 1d4417ced79f
files test/testSbpOperators.jl
diffstat 1 files changed, 19 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/test/testSbpOperators.jl	Tue Dec 01 16:36:29 2020 +0100
+++ b/test/testSbpOperators.jl	Tue Dec 01 16:41:59 2020 +0100
@@ -282,10 +282,25 @@
     @testset "Inferred" begin
         v = ones(Float64, 11)
         u = fill(1.)
-        @inferred (e_l*v)[] == 1
-        @inferred (e_r*v)[] == 1
-        @inferred e_l'*u == [1.; zeros(10)]
-        @inferred e_r'*u == [zeros(10); 1.]
+
+        # TBD: Are these testing what we want them to test, apply and apply_transpose,
+        #      or are they testing getindex of TensorMappingApplication?
+        @inferred (e_l*v)[]
+        @inferred (e_r*v)[]
+
+        @inferred (e_l'*u)[4]
+        @inferred (e_l'*u)[Index(1,Lower)]
+        @inferred (e_l'*u)[Index(2,Lower)]
+        @inferred (e_l'*u)[Index(6,Interior)]
+        @inferred (e_l'*u)[Index(10,Upper)]
+        @inferred (e_l'*u)[Index(11,Upper)]
+
+        @inferred (e_r'*u)[4]
+        @inferred (e_r'*u)[Index(1,Lower)]
+        @inferred (e_r'*u)[Index(2,Lower)]
+        @inferred (e_r'*u)[Index(6,Interior)]
+        @inferred (e_r'*u)[Index(10,Upper)]
+        @inferred (e_r'*u)[Index(11,Upper)]
     end
 
 end