Code Duplication    Length = 19-20 lines in 3 locations

tests_old/test_warm_starts/test_warm_start_smbo.py 3 locations

@@ 96-115 (lines=20) @@
93
    hyper1.run()
94
95
96
@pytest.mark.parametrize("smbo_opt", smbo_opts)
97
def test_warm_start_smbo_1(smbo_opt):
98
    hyper0 = Hyperactive(distribution="pathos")
99
    hyper0.add_search(
100
        objective_function,
101
        search_space,
102
        n_iter=n_iter,
103
        n_jobs=2,
104
        initialize=initialize,
105
    )
106
    hyper0.run()
107
108
    search_data0 = hyper0.search_data(objective_function)
109
    smbo_opt_ = smbo_opt(warm_start_smbo=search_data0)
110
111
    hyper1 = Hyperactive()
112
    hyper1.add_search(
113
        objective_function, search_space, n_iter=n_iter, optimizer=smbo_opt_
114
    )
115
    hyper1.run()
116
117
118
@pytest.mark.parametrize("smbo_opt", smbo_opts)
@@ 139-157 (lines=19) @@
136
    hyper1.run()
137
138
139
@pytest.mark.parametrize("smbo_opt", smbo_opts)
140
def test_warm_start_smbo_3(smbo_opt):
141
    hyper0 = Hyperactive(distribution="pathos")
142
    hyper0.add_search(objective_function, search_space, n_iter=n_iter, n_jobs=2)
143
    hyper0.run()
144
145
    search_data0 = hyper0.search_data(objective_function)
146
    smbo_opt_ = smbo_opt(warm_start_smbo=search_data0)
147
148
    hyper1 = Hyperactive(distribution="joblib")
149
    hyper1.add_search(
150
        objective_function,
151
        search_space,
152
        n_iter=n_iter,
153
        n_jobs=2,
154
        optimizer=smbo_opt_,
155
        initialize=initialize,
156
    )
157
    hyper1.run()
158
@@ 118-136 (lines=19) @@
115
    hyper1.run()
116
117
118
@pytest.mark.parametrize("smbo_opt", smbo_opts)
119
def test_warm_start_smbo_2(smbo_opt):
120
    hyper0 = Hyperactive()
121
    hyper0.add_search(objective_function, search_space, n_iter=n_iter)
122
    hyper0.run()
123
124
    search_data0 = hyper0.search_data(objective_function)
125
    smbo_opt_ = smbo_opt(warm_start_smbo=search_data0)
126
127
    hyper1 = Hyperactive(distribution="joblib")
128
    hyper1.add_search(
129
        objective_function,
130
        search_space,
131
        n_iter=n_iter,
132
        n_jobs=2,
133
        optimizer=smbo_opt_,
134
        initialize=initialize,
135
    )
136
    hyper1.run()
137
138
139
@pytest.mark.parametrize("smbo_opt", smbo_opts)