def test_bukin6_dim_fail(outdim): """Test bukin6 dim exception""" with pytest.raises(IndexError): fx.bukin6(outdim)
def test_bukin6_bound_fail(x): """Test bukin6 bound exception""" with pytest.raises(ValueError): fx.bukin6(x)
def test_bukin6_output_size(common_minima2, targetdim): """Test bukin6 output size.""" assert fx.bukin6([-10, 0] * common_minima2).shape == targetdim
def test_bukin6_output(common_minima2): """Test bukin function output.""" assert np.isclose(fx.bukin6([-10, 1] * common_minima2), np.zeros(3)).all()