Code Duplication    Length = 13-13 lines in 3 locations

tests/test_optimizers/test_early_stop.py 3 locations

@@ 52-64 (lines=13) @@
49
    )
50
51
52
@pytest.mark.parametrize(*optimizers)
53
def test_early_stop_2(Optimizer):
54
    early_stopping = {
55
        "n_iter_no_change": 5,
56
        "tol_abs": 0.1,
57
        "tol_rel": None,
58
    }
59
60
    opt = Optimizer(search_space, initialize={"warm_start": [{"x1": 0}], "random": 1})
61
    opt.search(
62
        objective_function,
63
        n_iter=1000,
64
        early_stopping=early_stopping,
65
    )
66
67
@@ 36-48 (lines=13) @@
33
    )
34
35
36
@pytest.mark.parametrize(*optimizers)
37
def test_early_stop_1(Optimizer):
38
    early_stopping = {
39
        "n_iter_no_change": 5,
40
        "tol_abs": None,
41
        "tol_rel": 5,
42
    }
43
44
    opt = Optimizer(search_space, initialize={"warm_start": [{"x1": 0}], "random": 1})
45
    opt.search(
46
        objective_function,
47
        n_iter=1000,
48
        early_stopping=early_stopping,
49
    )
50
51
@@ 20-32 (lines=13) @@
17
}
18
19
20
@pytest.mark.parametrize(*optimizers)
21
def test_early_stop_0(Optimizer):
22
    early_stopping = {
23
        "n_iter_no_change": 5,
24
        "tol_abs": 0.1,
25
        "tol_rel": 0.1,
26
    }
27
28
    opt = Optimizer(search_space, initialize={"warm_start": [{"x1": 0}], "random": 1})
29
    opt.search(
30
        objective_function,
31
        n_iter=1000,
32
        early_stopping=early_stopping,
33
    )
34
35