@@ -519,6 +519,9 @@ dA = Array(sA)
519519 @test lmul! (Diagonal (bi), copy (dA)) ≈ ldiv! (Diagonal (b), copy (sA))
520520 @test lmul! (Diagonal (bi), copy (dA)) ≈ ldiv! (transpose (Diagonal (b)), copy (sA))
521521 @test lmul! (Diagonal (conj (bi)), copy (dA)) ≈ ldiv! (adjoint (Diagonal (b)), copy (sA))
522+ Aob = Diagonal (b) \ sA
523+ @test Aob == ldiv! (Diagonal (b), copy (sA))
524+ @test issparse (Aob)
522525 @test_throws DimensionMismatch ldiv! (Diagonal (fill (1. , length (b)+ 1 )), copy (sA))
523526 @test_throws LinearAlgebra. SingularException ldiv! (Diagonal (zeros (length (b))), copy (sA))
524527
@@ -527,6 +530,9 @@ dA = Array(sA)
527530 @test rmul! (copy (dAt), Diagonal (bi)) ≈ rdiv! (copy (sAt), Diagonal (b))
528531 @test rmul! (copy (dAt), Diagonal (bi)) ≈ rdiv! (copy (sAt), transpose (Diagonal (b)))
529532 @test rmul! (copy (dAt), Diagonal (conj (bi))) ≈ rdiv! (copy (sAt), adjoint (Diagonal (b)))
533+ Atob = sAt / Diagonal (b)
534+ @test Atob == rdiv! (copy (dAt), Diagonal (b))
535+ @test issparse (Atob)
530536 @test_throws DimensionMismatch rdiv! (copy (sAt), Diagonal (fill (1. , length (b)+ 1 )))
531537 @test_throws LinearAlgebra. SingularException rdiv! (copy (sAt), Diagonal (zeros (length (b))))
532538 end
0 commit comments