@@ -7,8 +7,8 @@ using FusionTensors:
77 data_matrix,
88 domain_axes,
99 fusiontensor,
10- matching_axes ,
11- matching_dual ,
10+ checkaxes ,
11+ checkaxes_dual ,
1212 matrix_column_axis,
1313 matrix_row_axis,
1414 matrix_size,
@@ -34,11 +34,11 @@ include("setup.jl")
3434
3535 # getters
3636 @test data_matrix (ft1) == m
37- @test matching_axes (codomain_axes (ft1), (g1,))
38- @test matching_axes (domain_axes (ft1), (g2,))
37+ @test checkaxes (codomain_axes (ft1), (g1,))
38+ @test checkaxes (domain_axes (ft1), (g2,))
3939
4040 # misc
41- @test matching_axes (axes (ft1), (g1, g2))
41+ @test checkaxes (axes (ft1), (g1, g2))
4242 @test ndims_codomain (ft1) == 1
4343 @test ndims_domain (ft1) == 1
4444 @test matrix_size (ft1) == (6 , 5 )
@@ -60,36 +60,36 @@ include("setup.jl")
6060 @test ft2 != = ft1
6161 @test data_matrix (ft2) == data_matrix (ft1)
6262 @test data_matrix (ft2) != = data_matrix (ft1)
63- @test matching_axes (codomain_axes (ft2), codomain_axes (ft1))
64- @test matching_axes (domain_axes (ft2), domain_axes (ft1))
63+ @test checkaxes (codomain_axes (ft2), codomain_axes (ft1))
64+ @test checkaxes (domain_axes (ft2), domain_axes (ft1))
6565
6666 ft2 = deepcopy (ft1)
6767 @test ft2 != = ft1
6868 @test data_matrix (ft2) == data_matrix (ft1)
6969 @test data_matrix (ft2) != = data_matrix (ft1)
70- @test matching_axes (codomain_axes (ft2), codomain_axes (ft1))
71- @test matching_axes (domain_axes (ft2), domain_axes (ft1))
70+ @test checkaxes (codomain_axes (ft2), codomain_axes (ft1))
71+ @test checkaxes (domain_axes (ft2), domain_axes (ft1))
7272
7373 # similar
7474 ft2 = similar (ft1)
7575 @test isnothing (check_sanity (ft2))
7676 @test eltype (ft2) == Float64
77- @test matching_axes (codomain_axes (ft2), codomain_axes (ft1))
78- @test matching_axes (domain_axes (ft2), domain_axes (ft1))
77+ @test checkaxes (codomain_axes (ft2), codomain_axes (ft1))
78+ @test checkaxes (domain_axes (ft2), domain_axes (ft1))
7979
8080 ft3 = similar (ft1, ComplexF64)
8181 @test isnothing (check_sanity (ft3))
8282 @test eltype (ft3) == ComplexF64
83- @test matching_axes (codomain_axes (ft3), codomain_axes (ft1))
84- @test matching_axes (domain_axes (ft3), domain_axes (ft1))
83+ @test checkaxes (codomain_axes (ft3), codomain_axes (ft1))
84+ @test checkaxes (domain_axes (ft3), domain_axes (ft1))
8585
8686 @test_throws AssertionError similar (ft1, Int)
8787
8888 ft5 = similar (ft1, ComplexF32, ((g1, g1), (g2,)))
8989 @test isnothing (check_sanity (ft5))
9090 @test eltype (ft5) == ComplexF64
91- @test matching_axes (codomain_axes (ft5), (g1, g1))
92- @test matching_axes (domain_axes (ft5), (g2,))
91+ @test checkaxes (codomain_axes (ft5), (g1, g1))
92+ @test checkaxes (domain_axes (ft5), (g2,))
9393end
9494
9595@testset " More than 2 axes" begin
103103 ft = fusiontensor (m2, (g1, g2), (g3, g4))
104104
105105 @test data_matrix (ft) == m2
106- @test matching_axes (codomain_axes (ft), (g1, g2))
107- @test matching_axes (domain_axes (ft), (g3, g4))
106+ @test checkaxes (codomain_axes (ft), (g1, g2))
107+ @test checkaxes (domain_axes (ft), (g3, g4))
108108
109109 @test axes (ft) == (g1, g2, g3, g4)
110110 @test ndims_codomain (ft) == 2
232232 @test space_isequal (dual (g3), codomain_axes (ad)[1 ])
233233 @test space_isequal (dual (g4), codomain_axes (ad)[2 ])
234234 @test isnothing (check_sanity (ad))
235+
236+ ft7 = FusionTensor (Float64, (g1,), (g2, g3, g4))
237+ @test_throws DimensionMismatch ft7 + ft3
238+ @test_throws DimensionMismatch ft7 - ft3
239+ @test_throws DimensionMismatch ft7 * ft3
235240end
236241
237242@testset " mising SectorProduct" begin
0 commit comments