Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
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
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()
def test_goldstein_dim_fail(outdim):
"""Test goldstein dim exception"""
with pytest.raises(IndexError):
fx.goldstein(outdim)