1- using ITensorBase: ITensorBase, ITensor, Index, gettag, inds, plev, prime, settag, unsettag
1+ using ITensorBase:
2+ ITensorBase, ITensor, Index, gettag, hastag, inds, plev, prime, settag, tags, unsettag
23using DiagonalArrays: δ, delta, diagview
3- using NamedDimsArrays: unname
4+ using NamedDimsArrays: dename, name, named
45using Test: @test , @test_broken , @testset
56
67@testset " ITensorBase" begin
78 @testset " Basics" begin
89 i, j = Index .((2 , 2 ))
910 x = randn (2 , 2 )
1011 for a in (ITensor (x, i, j), ITensor (x, (i, j)))
11- @test unname (a) == x
12+ @test dename (a) == x
1213 @test plev (i) == 0
1314 @test plev (prime (i)) == 1
15+ @test length (tags (i)) == 0
1416 a′ = prime (a)
15- @test unname (a′) == x
17+ @test dename (a′) == x
1618 @test issetequal (inds (a′), (prime (i), prime (j)))
1719 end
1820
1921 i = Index (2 )
2022 i = settag (i, " X" , " x" )
23+ @test hastag (i, " X" )
24+ @test ! hastag (i, " Y" )
2125 @test gettag (i, " X" ) == " x"
2226 i = unsettag (i, " X" )
2327 @test isnothing (gettag (i, " X" , nothing ))
28+ @test ! hastag (i, " X" )
29+ @test ! hastag (i, " Y" )
30+
31+ i = Index (Base. OneTo (2 ))
32+ @test length (i) == named (2 , name (i))
33+ @test dename (length (i)) == 2
34+ @test dename (i) == 1 : 2
35+ @test plev (i) == 0
36+ @test length (tags (i)) == 0
2437 end
2538 @testset " delta" begin
2639 i, j = Index .((2 , 2 ))
@@ -37,7 +50,7 @@ using Test: @test, @test_broken, @testset
3750 @test eltype (a) === Bool
3851 # TODO : Fix this.
3952 @test_broken diagview (a)
40- @test diagview (unname (a)) == ones (2 )
53+ @test diagview (dename (a)) == ones (2 )
4154 end
4255 end
4356end
0 commit comments