| Conditions | 3 |
| Total Lines | 24 |
| Code Lines | 19 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | import pytest |
||
| 49 | @pytest.mark.parametrize(*objective_para) |
||
| 50 | @pytest.mark.parametrize(*optimizers) |
||
| 51 | def test_backend_api_0(Optimizer, search_space): |
||
| 52 | opt = Optimizer(search_space) |
||
| 53 | |||
| 54 | conv = Converter(search_space) |
||
| 55 | |||
| 56 | n_inits = len(opt.init.init_positions_l) |
||
| 57 | |||
| 58 | for _ in range(n_inits): |
||
| 59 | pos = opt.init_pos() |
||
| 60 | value = conv.position2value(pos) |
||
| 61 | para = conv.value2para(value) |
||
| 62 | score = objective_function(para) |
||
| 63 | opt.evaluate(score) |
||
| 64 | |||
| 65 | opt.finish_initialization() |
||
| 66 | |||
| 67 | for _ in range(20): |
||
| 68 | pos = opt.iterate() |
||
| 69 | value = conv.position2value(pos) |
||
| 70 | para = conv.value2para(value) |
||
| 71 | score = objective_function(para) |
||
| 72 | opt.evaluate(score) |
||
| 73 |