@@ -19,6 +19,7 @@ struct DummyBasis{T} <: SA.ExplicitBasis{T,Int}
1919 elements:: Vector{T}
2020end
2121
22+ Base.:(== )(b1:: DummyBasis , b2:: DummyBasis ) = b1. elements == b2. elements
2223Base. length (b:: DummyBasis ) = length (b. elements)
2324Base. getindex (b:: DummyBasis , i:: Int ) = b. elements[i]
2425Base. iterate (b:: DummyBasis , args... ) = iterate (b. elements, args... )
@@ -29,7 +30,10 @@ Base.iterate(b::DummyBasis, args...) = iterate(b.elements, args...)
2930 s (i) = sprint (show, MIME " text/plain" (), i)
3031 @test sprint (show, AlgebraElement ([2 , - 1 ], a)) == " 2·$(s (π)) - 1·$(s (ℯ)) "
3132 @test a == a
32- @test a == StarAlgebra (PlaceholderObject (), b)
33+ @test a != = StarAlgebra (PlaceholderObject (), DummyBasis (Irrational[π, ℯ]))
34+ @test a == StarAlgebra (PlaceholderObject (), DummyBasis (Irrational[π, ℯ]))
35+ @test AlgebraElement ([2 , - 1 ], a) != = AlgebraElement ([2 , - 1 ], StarAlgebra (PlaceholderObject (), DummyBasis (Irrational[π, ℯ])))
36+ @test AlgebraElement ([2 , - 1 ], a) == AlgebraElement ([2 , - 1 ], StarAlgebra (PlaceholderObject (), DummyBasis (Irrational[π, ℯ])))
3337 @test a != StarAlgebra (1 , b)
3438 b2 = DummyBasis (Irrational[π, Irrational {:γ} ()])
3539 @test a != StarAlgebra (PlaceholderObject (), b2)
0 commit comments