@@ -427,18 +427,14 @@ end
427
427
S = SymTridiagonal (rand (N), rand (N - 1 ))
428
428
# why some of the tests below are broken:
429
429
# Diagonal setindex! allows setting off-diagonal entries to zero. Subtypes of
430
- # AbstractTriangular allow analogs. But Bidiagonal, Tridiagonal, and SymTridiagonal
431
- # do not, which seems like a bug. setindex! behavior like that for Diagonal and
432
- # subtypes of AbstractTriangular is necessary for Bidiagonal, Tridiagonal, and
433
- # SymTridiagonal to be targets of the AbstractArray broadcast! methods, hence
434
- # the test failures below.
430
+ # AbstractTriangular allow analogs.
435
431
@test broadcast! (sin, copy (D), D) == Diagonal (sin .(D))
436
- @test_broken broadcast! (sin, copy (B), B) == Bidiagonal (sin .(B), true )
437
- @test_broken broadcast! (sin, copy (T), T) == Tridiagonal (sin .(T))
432
+ @test broadcast! (sin, copy (B), B) == Bidiagonal (sin .(B), true )
433
+ @test broadcast! (sin, copy (T), T) == Tridiagonal (sin .(T))
438
434
@test_broken broadcast! (sin, copy (S), S) == SymTridiagonal (sin .(S))
439
435
@test broadcast! (* , copy (D), D, A) == Diagonal (broadcast (* , D, A))
440
- @test_broken broadcast! (* , copy (B), B, A) == Bidiagonal (broadcast (* , B, A), true )
441
- @test_broken broadcast! (* , copy (T), T, A) == Tridiagonal (broadcast (* , T, A))
436
+ @test broadcast! (* , copy (B), B, A) == Bidiagonal (broadcast (* , B, A), true )
437
+ @test broadcast! (* , copy (T), T, A) == Tridiagonal (broadcast (* , T, A))
442
438
@test_broken broadcast! (* , copy (S), T, sA) == SymTridiagonal (broadcast (* , T, sA))
443
439
end
444
440
0 commit comments