Code Duplication    Length = 18-20 lines in 2 locations

tests/test_optimizers/test_multiple_searches.py 2 locations

@@ 53-72 (lines=20) @@
50
    assert opt.n_iter_search == 0
51
52
53
@pytest.mark.parametrize(*optimizers_singleOpt)
54
def test_searches_1(Optimizer):
55
    initialize = {"warm_start": [{"x1": -100}]}
56
57
    opt = Optimizer(search_space, initialize=initialize)
58
    opt.search(objective_function, n_iter=1)
59
60
    print("\n opt.search_data \n", opt.search_data)
61
62
    opt.search(objective_function, n_iter=10)
63
64
    print("\n opt.search_data \n", opt.search_data)
65
66
    assert -100 in opt.search_data["x1"].values
67
    assert len(opt.search_data["x1"]) == 11
68
69
    assert opt.n_init_total == 1
70
    assert opt.n_iter_total == 10
71
    assert opt.n_init_search == 0
72
    assert opt.n_iter_search == 10
73
74
75
@pytest.mark.parametrize(*optimizers_PopBased)
@@ 33-50 (lines=18) @@
30
    assert opt.n_iter_search == 1
31
32
33
@pytest.mark.parametrize(*optimizers_PopBased)
34
def test_searches_pop_0(Optimizer):
35
36
    initialize = {"warm_start": [{"x1": -100}]}
37
38
    opt = Optimizer(search_space, initialize=initialize)
39
    opt.search(objective_function, n_iter=1)
40
    opt.search(objective_function, n_iter=1)
41
42
    print("\n opt.search_data \n", opt.search_data)
43
44
    assert -100 in opt.search_data["x1"].values
45
    assert len(opt.search_data["x1"]) == 2
46
47
    assert opt.n_init_total == 2
48
    assert opt.n_iter_total == 0
49
    assert opt.n_init_search == 1
50
    assert opt.n_iter_search == 0
51
52
53
@pytest.mark.parametrize(*optimizers_singleOpt)