Skip to content

Commit e5f7fec

Browse files
committed
broken BlockArrays test
1 parent 9dd6cab commit e5f7fec

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

test/test_blockarrays_contract.jl

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)