@@ -25,46 +25,58 @@ const elts = (Float32, Float64, Complex{Float32}, Complex{Float64})
2525
2626 @testset " BlockedArray" begin
2727 # matrix matrix
28- a_dest, dimnames_dest = contract (a1, (1 , - 1 , 2 , - 2 ), a2, (2 , - 3 , 1 , - 4 ))
28+ @test_broken a_dest, dimnames_dest = contract (a1, (1 , - 1 , 2 , - 2 ), a2, (2 , - 3 , 1 , - 4 ))
29+ #=
2930 a_dest_dense, dimnames_dest_dense = contract(
3031 a1_dense, (1, -1, 2, -2), a2_dense, (2, -3, 1, -4)
3132 )
3233 @test dimnames_dest == dimnames_dest_dense
3334 @test size(a_dest) == size(a_dest_dense)
3435 @test a_dest isa BlockedArray{elt}
3536 @test a_dest ≈ a_dest_dense
37+ =#
3638
3739 # matrix vector
38- a_dest, dimnames_dest = contract (a1, (2 , - 1 , - 2 , 1 ), a3, (1 , 2 ))
40+ @test_broken a_dest, dimnames_dest = contract (a1, (2 , - 1 , - 2 , 1 ), a3, (1 , 2 ))
41+ #=
3942 a_dest_dense, dimnames_dest_dense = contract(a1_dense, (2, -1, -2, 1), a3_dense, (1, 2))
4043 @test dimnames_dest == dimnames_dest_dense
4144 @test size(a_dest) == size(a_dest_dense)
4245 @test a_dest isa BlockedArray{elt}
4346 @test a_dest ≈ a_dest_dense
47+ =#
4448
4549 # vector matrix
46- a_dest, dimnames_dest = contract (a3, (1 , 2 ), a1, (2 , - 1 , - 2 , 1 ))
50+ @test_broken a_dest, dimnames_dest = contract (a3, (1 , 2 ), a1, (2 , - 1 , - 2 , 1 ))
51+ #=
4752 a_dest_dense, dimnames_dest_dense = contract(a3_dense, (1, 2), a1_dense, (2, -1, -2, 1))
4853 @test dimnames_dest == dimnames_dest_dense
4954 @test size(a_dest) == size(a_dest_dense)
5055 @test a_dest isa BlockedArray{elt}
5156 @test a_dest ≈ a_dest_dense
57+ =#
5258
5359 # vector vector
60+ # worse than broken: infinite recursion
61+ @test_broken false
62+ #=
5463 a_dest, dimnames_dest = contract(a3, (1, 2), a3, (2, 1))
5564 a_dest_dense, dimnames_dest_dense = contract(a3_dense, (1, 2), a3_dense, (2, 1))
5665 @test dimnames_dest == dimnames_dest_dense
5766 @test size(a_dest) == size(a_dest_dense)
5867 @test a_dest isa BlockedArray{elt,0}
5968 @test a_dest ≈ a_dest_dense
69+ =#
6070
6171 # outer product
72+ @test_broken a_dest, dimnames_dest = contract (a3, (1 , 2 ), a3, (3 , 4 ))
73+ #=
6274 a_dest_dense, dimnames_dest_dense = contract(a3_dense, (1, 2), a3_dense, (3, 4))
63- a_dest, dimnames_dest = contract (a3, (1 , 2 ), a3, (3 , 4 ))
6475 @test dimnames_dest == dimnames_dest_dense
6576 @test size(a_dest) == size(a_dest_dense)
6677 @test a_dest isa BlockedArray{elt}
6778 @test a_dest ≈ a_dest_dense
79+ =#
6880 end
6981
7082 @testset " BlockArray" begin
0 commit comments