|
28 | 28 | @test reduce(+, v1) === 20
|
29 | 29 | @test reduce(+, 0, v1) === 20
|
30 | 30 | @test sum(v1) === 20
|
| 31 | + @test sum(abs2, v1) === 120 |
31 | 32 | @test prod(v1) === 384
|
32 | 33 | @test mean(v1) === 5.
|
33 | 34 | @test maximum(v1) === 8
|
|
52 | 53 | a = @SArray rand(4,3) # as of Julia v0.5, diff() for regular Array is defined only for vectors and matrices
|
53 | 54 | @test diff(a) == diff(a, Val{1}) == diff(a, 1)
|
54 | 55 | @test diff(a, Val{2}) == diff(a, 2)
|
55 |
| - |
| 56 | + |
56 | 57 | @test reducedim(max, a, Val{1}, -1.) == reducedim(max, a, 1, -1.)
|
57 | 58 | @test reducedim(max, a, Val{2}, -1.) == reducedim(max, a, 2, -1.)
|
58 | 59 | end
|
|
83 | 84 | @test @inferred(broadcast(+, v1, c)) === @SVector [4, 6, 8, 10]
|
84 | 85 | @test @inferred(broadcast(+, v1, v2)) === map(+, v1, v2)
|
85 | 86 | @test @inferred(broadcast(+, v1, M)) === @SMatrix [3 4; 7 8; 11 12; 15 16]
|
86 |
| - |
| 87 | + |
87 | 88 | @test_throws DimensionMismatch broadcast!(-, MVector{5, Int}(), v1)
|
88 | 89 |
|
89 | 90 | broadcast!(-, mv, v1)
|
|
96 | 97 | @test mm == @MMatrix [3 4; 7 8; 11 12; 15 16]
|
97 | 98 | # issue #103
|
98 | 99 | @test map(+, M, M) == [2 4; 6 8; 10 12; 14 16]
|
99 |
| - |
| 100 | + |
100 | 101 | @test ((@SVector Int64[]) + (@SVector Int64[])) == (@SVector Int64[])
|
101 | 102 | end
|
102 | 103 | end
|
0 commit comments