Skip to content

Commit 340d805

Browse files
author
Jack Dunham
committed
Fix test imports and broken tests in test_iterators.jl.
1 parent 26ece7b commit 340d805

File tree

2 files changed

+31
-35
lines changed

2 files changed

+31
-35
lines changed

test/solvers/test_default_kwargs.jl

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ module KwargsTestModule
66
using ITensorNetworks
77
using ITensorNetworks: AbstractProblem, @default_kwargs
88

9-
export TestProblem, NotOurTestProblem, test_function
10-
119
struct TestProblem <: AbstractProblem end
1210
struct NotOurTestProblem <: AbstractProblem end
1311

@@ -21,26 +19,24 @@ end
2119
end # KwargsTestModule
2220

2321
@testset "Default kwargs" begin
24-
using .KwargsTestModule: TestProblem, NotOurTestProblem, test_function
22+
import .KwargsTestModule
2523

26-
our_iter = RegionIterator(TestProblem(), ["region" => (; test_function_kwargs=(; int=1))], 1)
27-
not_our_iter = RegionIterator(NotOurTestProblem(), ["region" => (; test_function_kwargs=(; int=2))], 1)
24+
our_iter = RegionIterator(KwargsTestModule.TestProblem(), ["region" => (; test_function_kwargs=(; int=1))], 1)
25+
not_our_iter = RegionIterator(KwargsTestModule.NotOurTestProblem(), ["region" => (; test_function_kwargs=(; int=2))], 1)
2826

29-
kw = region_kwargs(test_function, our_iter)
27+
kw = region_kwargs(KwargsTestModule.test_function, our_iter)
3028
@test kw == (; int=1)
31-
kw_not = region_kwargs(test_function, not_our_iter)
29+
kw_not = region_kwargs(KwargsTestModule.test_function, not_our_iter)
3230
@test kw_not == (; int=2)
3331

34-
@info methods(default_kwargs)
35-
3632
# Test dispatch
37-
@test default_kwargs(test_function, problem(our_iter)) == (; bool=true, int=0)
38-
@test default_kwargs(test_function, problem(our_iter) |> typeof) == (; bool=true, int=0)
33+
@test default_kwargs(KwargsTestModule.test_function, problem(our_iter)) == (; bool=true, int=0)
34+
@test default_kwargs(KwargsTestModule.test_function, problem(our_iter) |> typeof) == (; bool=true, int=0)
3935

40-
@test default_kwargs(test_function, problem(not_our_iter)) == (; bool=false, int=3)
41-
@test default_kwargs(test_function, problem(not_our_iter) |> typeof) == (; bool=false, int=3)
36+
@test default_kwargs(KwargsTestModule.test_function, problem(not_our_iter)) == (; bool=false, int=3)
37+
@test default_kwargs(KwargsTestModule.test_function, problem(not_our_iter) |> typeof) == (; bool=false, int=3)
4238

43-
@test test_function(problem(our_iter); default_kwargs(test_function, problem(our_iter); kw...)...) == (true, 1)
44-
@test test_function(problem(not_our_iter); default_kwargs(test_function, problem(not_our_iter); kw_not...)...) == (false, 2)
39+
@test KwargsTestModule.test_function(problem(our_iter); default_kwargs(KwargsTestModule.test_function, problem(our_iter); kw...)...) == (true, 1)
40+
@test KwargsTestModule.test_function(problem(not_our_iter); default_kwargs(KwargsTestModule.test_function, problem(not_our_iter); kw_not...)...) == (false, 2)
4541

4642
end

test/solvers/test_iterators.jl

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using Test: @test, @testset
2-
using ITensorNetworks: SweepIterator, laststep, state, increment!, compute!, eachregion
2+
using ITensorNetworks: SweepIterator, islaststep, state, increment!, compute!, eachregion
33

44
module TestIteratorUtils
55

@@ -10,7 +10,7 @@ struct TestProblem <: ITensorNetworks.AbstractProblem
1010
end
1111
ITensorNetworks.region_plan(::TestProblem) = [:a => (; val=1), :b => (; val=2)]
1212
function 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
1616
end
@@ -46,16 +46,16 @@ end
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
@@ -64,34 +64,34 @@ end
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

@@ -139,8 +139,8 @@ end
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

Comments
 (0)