11using Test: @test , @testset
2- using ITensorNetworks: SweepIterator, laststep , state, increment!, compute!, eachregion
2+ using ITensorNetworks: SweepIterator, islaststep , state, increment!, compute!, eachregion
33
44module TestIteratorUtils
55
@@ -10,7 +10,7 @@ struct TestProblem <: ITensorNetworks.AbstractProblem
1010end
1111ITensorNetworks. region_plan (:: TestProblem ) = [:a => (; val= 1 ), :b => (; val= 2 )]
1212function ITensorNetworks. compute! (iter:: ITensorNetworks.RegionIterator{<:TestProblem} )
13- kwargs = ITensorNetworks. current_region_kwargs (iter)
13+ kwargs = ITensorNetworks. region_kwargs (iter)
1414 push! (ITensorNetworks. problem (iter). data, kwargs. val)
1515 return iter
1616end
4646
4747@testset " Iterators" begin
4848
49- using . TestIteratorUtils: TestIterator, SquareAdapter, TestProblem
49+ import . TestIteratorUtils
5050
5151 @testset " `AbstractNetworkIterator` Interface" begin
52- TI = TestIterator (1 , 4 , [])
52+ TI = TestIteratorUtils . TestIterator (1 , 4 , [])
5353
54- @test ! laststep ((TI))
54+ @test ! islaststep ((TI))
5555
5656 # First iterator should compute only
5757 rv, st = iterate (TI)
58- @test ! laststep ((TI))
58+ @test ! islaststep ((TI))
5959 @test ! st
6060 @test rv === TI
6161 @test length (TI. output) == 1
6464 @test ! st
6565
6666 rv, st = iterate (TI, st)
67- @test ! laststep ((TI))
67+ @test ! islaststep ((TI))
6868 @test ! st
6969 @test length (TI. output) == 2
7070 @test state (TI) == 2
7171 @test TI. output == [1 , 2 ]
7272
7373 increment! (TI)
74- @test ! laststep ((TI))
74+ @test ! islaststep ((TI))
7575 @test state (TI) == 3
7676 @test length (TI. output) == 2
7777 @test TI. output == [1 , 2 ]
7878
7979 compute! (TI)
80- @test ! laststep ((TI))
80+ @test ! islaststep ((TI))
8181 @test state (TI) == 3
8282 @test length (TI. output) == 3
8383 @test TI. output == [1 , 2 , 3 ]
8484
8585 # Final Step
8686 iterate (TI, false )
87- @test laststep ((TI))
87+ @test islaststep ((TI))
8888 @test state (TI) == 4
8989 @test length (TI. output) == 4
9090 @test TI. output == [1 , 2 , 3 , 4 ]
9191
9292 @test iterate (TI, false ) === nothing
9393
94- TI = TestIterator (1 , 5 , [])
94+ TI = TestIteratorUtils . TestIterator (1 , 5 , [])
9595
9696 cb = []
9797
@@ -102,18 +102,18 @@ end
102102 @test cb == TI. output
103103 end
104104
105- @test laststep ((TI))
105+ @test islaststep ((TI))
106106 @test length (TI. output) == 5
107107 @test length (cb) == 5
108108 @test cb == TI. output
109109
110110
111- TI = TestIterator (1 , 5 , [])
111+ TI = TestIteratorUtils . TestIterator (1 , 5 , [])
112112 end
113113
114114 @testset " Adapters" begin
115- TI = TestIterator (1 , 5 , [])
116- SA = SquareAdapter (TI)
115+ TI = TestIteratorUtils . TestIterator (1 , 5 , [])
116+ SA = TestIteratorUtils . SquareAdapter (TI)
117117
118118 @testset " Generic" begin
119119
@@ -125,10 +125,10 @@ end
125125 @test state (SA) == i
126126 end
127127
128- @test laststep ((SA))
128+ @test islaststep ((SA))
129129
130- TI = TestIterator (1 , 5 , [])
131- SA = SquareAdapter (TI)
130+ TI = TestIteratorUtils . TestIterator (1 , 5 , [])
131+ SA = TestIteratorUtils . SquareAdapter (TI)
132132
133133 SA_c = collect (SA)
134134
139139 end
140140
141141 @testset " EachRegion" begin
142- prob = TestProblem ([])
143- prob_region = TestProblem ([])
142+ prob = TestIteratorUtils . TestProblem ([])
143+ prob_region = TestIteratorUtils . TestProblem ([])
144144
145145 SI = SweepIterator (prob, 5 )
146146 SI_region = SweepIterator (prob_region, 5 )
0 commit comments