Skip to content

Commit 32ba1b8

Browse files
committed
Update tests
1 parent 251591d commit 32ba1b8

File tree

3 files changed

+14
-12
lines changed

3 files changed

+14
-12
lines changed

test/parameters.jl

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
r4 = range(Float32, :r4; lower=-Inf, upper=Inf, origin=0, unit=1)
99
rs = (r1, r2, r3, r4)
1010
# Test distribution types
11-
Ds = (Dirichlet, Uniform, Gamma, Normal)
11+
Ds = (Uniform, Gamma, Normal)
1212
# Manually fitted distributions for test ranges
1313
d1 = Dirichlet(ones(3))
1414
d2 = Uniform(1, 3)
@@ -28,14 +28,15 @@
2828
Xs = (X1, X2, X3, X4)
2929

3030
@testset "Initializer" begin
31-
for (r, D) in zip(rs, Ds)
32-
@test PSO._initializer(r) === D
31+
for (r, D) in zip(rs[2:end], Ds)
32+
@test PSO._initializer(MLJTuning.boundedness(r)) === D
3333
end
3434
end
3535

3636
@testset "Initialize with distribution types" begin
3737
rng = StableRNG(1234)
38-
for (r, D, l, X) in zip(rs, Ds, lengths, Xs)
38+
PSO._initialize(rng, r1, n)
39+
for (r, D, l, X) in zip(rs[2:end], Ds, lengths[2:end], Xs[2:end])
3940
r̂, l̂, X̂ = PSO._initialize(rng, r, D, n)[[1,3,4]]
4041
@test=== r
4142
@test== l
@@ -60,6 +61,7 @@
6061
@testset "Unsupported distributions" begin
6162
rng = StableRNG(1234)
6263
@test_throws ArgumentError PSO._initialize(rng, r1, Uniform, n)
64+
@test_throws ArgumentError PSO._initialize(rng, r1, Dirichlet, n)
6365
@test_throws ArgumentError PSO._initialize(rng, r1, d2, n)
6466
@test_throws ArgumentError PSO._initialize(rng, r1, Dirichlet(ones(4)), n)
6567
@test_throws ArgumentError PSO._initialize(rng, r2, Dirichlet, n)

test/strategies/basic.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ for acceleration in (CPU1(), CPUProcesses(), CPUThreads())
3838
acceleration=acceleration
3939
)
4040
baseline_mach = machine(baseline_self_tuning_tree, X, y)
41-
fit!(baseline_mach, verbosity=2)
41+
fit!(baseline_mach, verbosity=0)
4242
baseline_rep = report(baseline_mach)
4343
baseline_best_loss = baseline_rep.best_history_entry.measurement[1]
4444

@@ -52,7 +52,7 @@ for acceleration in (CPU1(), CPUProcesses(), CPUThreads())
5252
acceleration=acceleration
5353
)
5454
mach = machine(self_tuning_tree, X, y)
55-
fit!(mach, verbosity=2)
55+
fit!(mach, verbosity=0)
5656
rep = report(mach)
5757
best_loss = rep.best_history_entry.measurement[1]
5858

test/update.jl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@
3030
@test all(r2.lower .<= X[:, 4] .<= r2.upper)
3131
@test all(r3.lower .<= X[:, 5] .<= r3.upper)
3232
@test all(r4.lower .<= X[:, 6] .<= r4.upper)
33-
@test X == [1.4861521012405697e-16 0.3306965950637089 0.6693034049362909 2.426443736254841 9.889381738850881 -0.8067647083847199;
34-
0.6561834218566733 0.17876621097030176 0.16505036717302488 3.0 3.6569395920512977 -40.736143561117814;
35-
0.11411862296972314 0.8858813770302767 1.967051803731305e-16 2.5742724788985445 1.0 73.175744055348 ]
33+
@test X [1.4861521012405697e-16 0.3306965950637089 0.6693034049362909 2.426443736254841 9.889381738850881 -0.8067647083847199;
34+
0.6561834218566733 0.17876621097030176 0.16505036717302488 3.0 3.6569395920512977 -40.736143561117814;
35+
0.11411862296972314 0.8858813770302767 1.967051803731305e-16 2.5742724788985445 1.0 73.175744055348 ]
3636
end
3737

3838
ps = ParticleSwarm(n_particles=3, rng=StableRNG(1234))
@@ -44,9 +44,9 @@
4444

4545
@testset "Update personal best" begin
4646
@test state.pbest == measurements
47-
@test state.pbest_X == [0.35710007620140427 0.37056803307520936 0.2723318907233864 2.7429797605672808 3.9372495283243105 -0.8067647083847199;
48-
0.471258004384426 0.3400938657534834 0.18864812986209056 2.3976392099947 3.6569395920512977 0.420991611378423 ;
49-
0.09661447846912713 0.19630556211862715 0.7070799594122457 2.5742724788985445 3.6354556967115146 0.6736019046580138]
47+
@test state.pbest_X [0.35710007620140427 0.37056803307520936 0.2723318907233864 2.7429797605672808 3.9372495283243105 -0.8067647083847199;
48+
0.471258004384426 0.3400938657534834 0.18864812986209056 2.3976392099947 3.6569395920512977 0.420991611378423 ;
49+
0.09661447846912713 0.19630556211862715 0.7070799594122457 2.5742724788985445 3.6354556967115146 0.6736019046580138]
5050
end
5151

5252
@testset "Update global best" begin

0 commit comments

Comments
 (0)