Beispiel #1
0
def test_lognormal_search_space_no_low_high():
    search_space = {"mu": 1e-0, "sigma": 1e1, "step": 1e-6, "base": 10}
    search_space = validate_lognormal(search_space)

    assert "low" in search_space.keys()
    assert search_space["low"] == 0
    assert "high" in search_space.keys()
    assert search_space["high"] == np.inf
Beispiel #2
0
def test_lognormal_search_space_no_base_step():
    search_space = {"mu": 1e-0, "sigma": 1e1, "low": 1e-5, "high": 1e5}

    search_space = validate_lognormal(search_space)
    assert "base" in search_space.keys()
    assert search_space["base"] == 10
    assert "step" in search_space.keys()
    assert search_space["step"] is None
def test_lognormal_search_space_ok():
    search_space = {
        "mu": 1e-0,
        "sigma": 1e1,
        "low": 1e-5,
        "high": 1e5,
        "step": 1e-6,
        "base": 10,
    }

    search_space = validate_lognormal(search_space)
def test_lognormal_search_space_bad_low_0():
    search_space = {
        "mu": 1e-0,
        "sigma": 1e1,
        "low": -1e-5,
        "high": 1e5,
        "step": 1e-6,
        "base": 10,
    }

    with pytest.raises(ValidationError):
        search_space = validate_lognormal(search_space)
def test_lognormal_search_space_not_dict():
    search_space = [1e-5, 1e5],

    with pytest.raises(ValidationError):
        search_space = validate_lognormal(search_space)