@@ -1703,3 +1703,25 @@ for op in (:.+, :.*, :.÷, :.%, :.<<, :.>>, :.-, :./, :.\, :.//, :.^)
1703
1703
end
1704
1704
1705
1705
end
1706
+
1707
+ # Test that concatenations of dense matrices/vectors yield dense matrices/vectors
1708
+ let
1709
+ N = 4
1710
+ densevec = ones (N)
1711
+ densemat = diagm (ones (N))
1712
+ # Test that concatenations of homogeneous pairs of either dense matrices or dense vectors
1713
+ # (i.e., Matrix-Matrix concatenations, and Vector-Vector concatenations) yield dense arrays
1714
+ for densearray in (densevec, densemat)
1715
+ @test isa (vcat (densevec, densevec), Array)
1716
+ @test isa (hcat (densevec, densevec), Array)
1717
+ @test isa (hvcat ((2 ,), densevec, densevec), Array)
1718
+ @test isa (cat ((1 ,2 ), densevec, densevec), Array)
1719
+ end
1720
+ # Test that concatenations of heterogeneous Matrix-Vector pairs yield dense matrices
1721
+ @test isa (hcat (densemat, densevec), Array)
1722
+ @test isa (hcat (densevec, densemat), Array)
1723
+ @test isa (hvcat ((2 ,), densemat, densevec), Array)
1724
+ @test isa (hvcat ((2 ,), densevec, densemat), Array)
1725
+ @test isa (cat ((1 ,2 ), densemat, densevec), Array)
1726
+ @test isa (cat ((1 ,2 ), densevec, densemat), Array)
1727
+ end
0 commit comments