@@ -298,20 +298,20 @@ end
298
298
structuredarrays = (D, B, T, S)
299
299
fstructuredarrays = map (Array, structuredarrays)
300
300
for (X, fX) in zip (structuredarrays, fstructuredarrays)
301
- @test broadcast (sin, X) == sparse (broadcast (sin, fX))
301
+ @test (Q = broadcast (sin, X); Q isa SparseMatrixCSC && Q == sparse (broadcast (sin, fX) ))
302
302
@test broadcast! (sin, Z, X) == sparse (broadcast (sin, fX))
303
- @test broadcast (cos, X) == sparse (broadcast (cos, fX))
303
+ @test (Q = broadcast (cos, X); Q isa SparseMatrixCSC && Q == sparse (broadcast (cos, fX) ))
304
304
@test broadcast! (cos, Z, X) == sparse (broadcast (cos, fX))
305
- @test broadcast (* , s, X) == sparse (broadcast (* , s, fX))
305
+ @test (Q = broadcast (* , s, X); Q isa SparseMatrixCSC && Q == sparse (broadcast (* , s, fX) ))
306
306
@test broadcast! (* , Z, s, X) == sparse (broadcast (* , s, fX))
307
- @test broadcast (+ , V, A, X) == sparse (broadcast (+ , V, A, X))
307
+ @test (Q = broadcast (+ , V, A, X); Q isa SparseMatrixCSC && Q == sparse (broadcast (+ , V, A, X) ))
308
308
@test broadcast! (+ , Z, V, A, X) == sparse (broadcast (+ , V, A, X))
309
- @test broadcast (* , s, V, A, X) == sparse (broadcast (* , s, fV, fA, fX))
309
+ @test (Q = broadcast (* , s, V, A, X); Q isa SparseMatrixCSC && Q == sparse (broadcast (* , s, fV, fA, fX) ))
310
310
@test broadcast! (* , Z, s, V, A, X) == sparse (broadcast (* , s, fV, fA, fX))
311
311
for (Y, fY) in zip (structuredarrays, fstructuredarrays)
312
- @test broadcast (+ , X, Y) == sparse (broadcast (+ , fX, fY))
312
+ @test (Q = broadcast (+ , X, Y); Q isa SparseMatrixCSC && Q == sparse (broadcast (+ , fX, fY) ))
313
313
@test broadcast! (+ , Z, X, Y) == sparse (broadcast (+ , fX, fY))
314
- @test broadcast (* , X, Y) == sparse (broadcast (* , fX, fY))
314
+ @test (Q = broadcast (* , X, Y); Q isa SparseMatrixCSC && Q == sparse (broadcast (* , fX, fY) ))
315
315
@test broadcast! (* , Z, X, Y) == sparse (broadcast (* , fX, fY))
316
316
end
317
317
end
0 commit comments