MCPcopy
hub / github.com/hyperopt/hyperopt / test_insert_sync

Method test_insert_sync

hyperopt/tests/test_base.py:166–203  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

164 self.assertRaises(InvalidTrial, f, knockout2(key))
165
166 def test_insert_sync(self):
167 trials = self.trials
168 assert len(trials) == 0
169 trials.insert_trial_doc(ok_trial("a", 8))
170 assert len(trials) == 0
171 trials.insert_trial_doc(ok_trial(5, a=1, b=3))
172 assert len(trials) == 0
173 trials.insert_trial_docs([ok_trial(tid=4, a=2, b=3), ok_trial(tid=9, a=4, b=3)])
174 assert len(trials) == 0
175 trials.refresh()
176
177 assert len(trials) == 4, len(trials)
178 assert len(trials) == len(trials.specs)
179 assert len(trials) == len(trials.results)
180 assert len(trials) == len(trials.miscs)
181
182 trials.insert_trial_docs(
183 trials.new_trial_docs(
184 ["id0", "id1"],
185 [dict(a=1), dict(a=2)],
186 [dict(status="new"), dict(status="new")],
187 [
188 dict(tid="id0", idxs={}, vals={}, cmd=None),
189 dict(tid="id1", idxs={}, vals={}, cmd=None),
190 ],
191 )
192 )
193
194 assert len(trials) == 4
195 assert len(trials) == len(trials.specs)
196 assert len(trials) == len(trials.results)
197 assert len(trials) == len(trials.miscs)
198
199 trials.refresh()
200 assert len(trials) == 6
201 assert len(trials) == len(trials.specs)
202 assert len(trials) == len(trials.results)
203 assert len(trials) == len(trials.miscs)
204
205 def test_best_trial(self):
206 trials = self.trials

Callers

nothing calls this directly

Calls 5

ok_trialFunction · 0.85
insert_trial_docMethod · 0.80
insert_trial_docsMethod · 0.80
new_trial_docsMethod · 0.80
refreshMethod · 0.45

Tested by

no test coverage detected