@@ -102,6 +102,7 @@ using Statistics: mean
102
102
RSArray1 = SArray{Tuple{1 ,J,K}} # reduced in dimension 1
103
103
RSArray2 = SArray{Tuple{I,1 ,K}} # reduced in dimension 2
104
104
RSArray3 = SArray{Tuple{I,J,1 }} # reduced in dimension 3
105
+ RSArray13 = SArray{Tuple{1 ,J,1 }} # reduced in dimension 1 and 3
105
106
a = randn (I,J,K); sa = OSArray (a)
106
107
b = rand (Bool,I,J,K); sb = OSArray (b)
107
108
z = zeros (I,J,K); sz = OSArray (z)
@@ -111,9 +112,11 @@ using Statistics: mean
111
112
@test sum (sa) === sum (a)
112
113
@test sum (abs2, sa) === sum (abs2, a)
113
114
@test sum (sa, dims= 2 ) === RSArray2 (sum (a, dims= 2 ))
115
+ @test sum (sa, dims= (2 ,)) === RSArray2 (sum (a, dims= 2 ))
114
116
@test sum (sa, dims= Val (2 )) === RSArray2 (sum (a, dims= 2 ))
115
117
@test sum (abs2, sa; dims= 2 ) === RSArray2 (sum (abs2, a, dims= 2 ))
116
118
@test sum (abs2, sa; dims= Val (2 )) === RSArray2 (sum (abs2, a, dims= 2 ))
119
+ @test_broken sum (abs2, sa; dims= (1 ,3 )) === RSArray13 (sum (abs2, a, dims= (1 ,3 )))
117
120
118
121
@test prod (sa) === prod (a)
119
122
@test prod (abs2, sa) === prod (abs2, a)
0 commit comments