Mercurial > repos > public > sbplib_julia
comparison test/LazyTensors/lazy_array_test.jl @ 1023:52f07c77299d refactor/sbpoperators/inflation
Merge refactor/lazy_tensors
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Mon, 21 Mar 2022 09:51:07 +0100 |
| parents | 7ef605b8f132 |
| children | 6104db60b7a3 |
comparison
equal
deleted
inserted
replaced
| 1022:bbbc31953367 | 1023:52f07c77299d |
|---|---|
| 57 @test (s *̃ v1)[i] == r_times_s[i] | 57 @test (s *̃ v1)[i] == r_times_s[i] |
| 58 @test (s /̃ v1)[i] == 1/r_div_s[i] | 58 @test (s /̃ v1)[i] == 1/r_div_s[i] |
| 59 end | 59 end |
| 60 @test_throws BoundsError (v1 +̃ v2)[4] | 60 @test_throws BoundsError (v1 +̃ v2)[4] |
| 61 v2 = [1., 2, 3, 4] | 61 v2 = [1., 2, 3, 4] |
| 62 # Test that size of arrays is asserted when not specified inbounds | |
| 63 # TODO: Replace these errors with SizeMismatch | |
| 64 @test_throws DimensionMismatch v1 +̃ v2 | 62 @test_throws DimensionMismatch v1 +̃ v2 |
| 65 | 63 |
| 66 # Test operations on LazyArray | 64 # Test operations on LazyArray |
| 67 v1 = DummyArray([1, 2.3, 4]) | 65 v1 = DummyArray([1, 2.3, 4]) |
| 68 v2 = [1., 2, 3] | 66 v2 = [1., 2, 3] |
| 74 @test (v1 + v2)[i] == (v2 + v1)[i] == r_add_v[i] | 72 @test (v1 + v2)[i] == (v2 + v1)[i] == r_add_v[i] |
| 75 @test (v1 - v2)[i] == -(v2 - v1)[i] == r_sub_v[i] | 73 @test (v1 - v2)[i] == -(v2 - v1)[i] == r_sub_v[i] |
| 76 end | 74 end |
| 77 @test_throws BoundsError (v1 + v2)[4] | 75 @test_throws BoundsError (v1 + v2)[4] |
| 78 v2 = [1., 2, 3, 4] | 76 v2 = [1., 2, 3, 4] |
| 79 # Test that size of arrays is asserted when not specified inbounds | |
| 80 # TODO: Replace these errors with SizeMismatch | |
| 81 @test_throws DimensionMismatch v1 + v2 | 77 @test_throws DimensionMismatch v1 + v2 |
| 82 end | 78 end |
| 83 | 79 |
| 84 | 80 |
| 85 @testset "LazyFunctionArray" begin | 81 @testset "LazyFunctionArray" begin |
