Mercurial > repos > public > sbplib_julia
diff test/LazyTensors/lazy_array_test.jl @ 1118:6104db60b7a3 feature/lazy_arrays
Export binary operations for LazyArrays and scalars
author | Vidar Stiernström <vidar.stiernstrom@it.uu.se> |
---|---|
date | Fri, 15 Jul 2022 15:23:16 +0200 |
parents | 7ef605b8f132 |
children | 805fa2ba837f |
line wrap: on
line diff
--- a/test/LazyTensors/lazy_array_test.jl Mon Jul 04 22:55:32 2022 +0200 +++ b/test/LazyTensors/lazy_array_test.jl Fri Jul 15 15:23:16 2022 +0200 @@ -67,11 +67,18 @@ @test isa(v1 + v2, LazyArray) @test isa(v2 + v1, LazyArray) @test isa(v1 - v2, LazyArray) - @test isa(v2 - v1, LazyArray) + @test isa(v2 - v1, LazyArray) + @test isa(v1 + s, LazyArray) + @test isa(s + v1, LazyArray) + @test isa(v1 - s, LazyArray) + @test isa(s - v1, LazyArray) for i ∈ eachindex(v2) @test (v1 + v2)[i] == (v2 + v1)[i] == r_add_v[i] @test (v1 - v2)[i] == -(v2 - v1)[i] == r_sub_v[i] + @test (v1 + s)[i] == (s + v1)[i] == r_add_s[i] + @test (v1 - s)[i] == -(s - v1)[i] == r_sub_s[i] end + @test_throws BoundsError (v1 + v2)[4] v2 = [1., 2, 3, 4] @test_throws DimensionMismatch v1 + v2