Esempio n. 1
0
def test_uniform_search_space_bad_step():
    search_space = {"low": 0, "high": 5, "step": [1]}

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

    search_space = {"low": 0, "high": 5, "step": 6}

    with pytest.raises(ValidationError):
        search_space = validate_uniform(search_space)
Esempio n. 2
0
def test_uniform_search_space_no_step():
    search_space = {"low": 0, "high": 5}

    search_space = validate_uniform(search_space)

    assert "step" in search_space.keys()
    assert search_space["step"] is None
Esempio n. 3
0
def test_uniform_search_space_no_low():
    search_space = {
        "high": 5,
    }

    with pytest.raises(ValidationError):
        search_space = validate_uniform(search_space)
Esempio n. 4
0
def test_uniform_search_space_no_high():
    search_space = {
        "low": -5,
    }

    with pytest.raises(ValidationError):
        search_space = validate_uniform(search_space)
Esempio n. 5
0
def test_uniform_search_space_bad_low_high():
    search_space = {
        "low": 6,
        "high": 5,
    }

    with pytest.raises(ValidationError):
        search_space = validate_uniform(search_space)
Esempio n. 6
0
def test_uniform_search_space_ok():
    search_space = {
        "low": -5,
        "high": 5,
        "step": 0.1,
    }

    search_space = validate_uniform(search_space)
Esempio n. 7
0
def test_uniform_search_space_not_dict():
    search_space = ([-5, 5], )

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