示例#1
0
def test_goldstein_dim_fail(outdim):
    """Test goldstein dim exception"""
    with pytest.raises(IndexError):
        fx.goldstein(outdim)
示例#2
0
def test_goldstein_bound_fail(outbound):
    """Test goldstein bound exception"""
    with pytest.raises(ValueError):
        x = outbound(b["goldstein"].low, b["goldstein"].high, size=(3, 2))
        fx.goldstein(x)
def test_goldstein_output_size(common_minima, targetdim):
    """Test goldstein output size."""
    assert fx.goldstein(common_minima).shape == targetdim
示例#4
0
def test_goldstein_output(common_minima2):
    """Tests goldstein-price function output."""
    assert np.isclose(fx.goldstein([0, -1] * common_minima2),
                      (3 * np.ones(3))).all()