comparison test/testSbpOperators.jl @ 578:b24b910a9025 feature/boundary_ops

Change inference test to be more explicit about what methods are tested
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 01 Dec 2020 17:41:14 +0100
parents 1d4417ced79f
children 0779713f95a2
comparison
equal deleted inserted replaced
577:cae4d5b428d6 578:b24b910a9025
289 289
290 @testset "Inferred" begin 290 @testset "Inferred" begin
291 v = ones(Float64, 11) 291 v = ones(Float64, 11)
292 u = fill(1.) 292 u = fill(1.)
293 293
294 # TBD: Are these testing what we want them to test, apply and apply_transpose, 294 @inferred apply(e_l, v)
295 # or are they testing getindex of TensorMappingApplication? 295 @inferred apply(e_r, v)
296 @inferred (e_l*v)[] 296
297 @inferred (e_r*v)[] 297 @inferred apply_transpose(e_l, u, 4)
298 298 @inferred apply_transpose(e_l, u, Index(1,Lower))
299 @inferred (e_l'*u)[4] 299 @inferred apply_transpose(e_l, u, Index(2,Lower))
300 @inferred (e_l'*u)[Index(1,Lower)] 300 @inferred apply_transpose(e_l, u, Index(6,Interior))
301 @inferred (e_l'*u)[Index(2,Lower)] 301 @inferred apply_transpose(e_l, u, Index(10,Upper))
302 @inferred (e_l'*u)[Index(6,Interior)] 302 @inferred apply_transpose(e_l, u, Index(11,Upper))
303 @inferred (e_l'*u)[Index(10,Upper)] 303
304 @inferred (e_l'*u)[Index(11,Upper)] 304 @inferred apply_transpose(e_r, u, 4)
305 305 @inferred apply_transpose(e_r, u, Index(1,Lower))
306 @inferred (e_r'*u)[4] 306 @inferred apply_transpose(e_r, u, Index(2,Lower))
307 @inferred (e_r'*u)[Index(1,Lower)] 307 @inferred apply_transpose(e_r, u, Index(6,Interior))
308 @inferred (e_r'*u)[Index(2,Lower)] 308 @inferred apply_transpose(e_r, u, Index(10,Upper))
309 @inferred (e_r'*u)[Index(6,Interior)] 309 @inferred apply_transpose(e_r, u, Index(11,Upper))
310 @inferred (e_r'*u)[Index(10,Upper)]
311 @inferred (e_r'*u)[Index(11,Upper)]
312 end 310 end
313 311
314 end 312 end
315 # 313 #
316 # @testset "NormalDerivative" begin 314 # @testset "NormalDerivative" begin