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