def test_rastrigin_bound_fail(self): """Test rastrigin bound exception""" x = - np.random.uniform(low=6,high=100,size=(3,2)) x_ = np.random.uniform(low=6,high=100,size=(3,2)) with self.assertRaises(ValueError): fx.rastrigin_func(x) with self.assertRaises(ValueError): fx.rastrigin_func(x_)
def test_rastrigin_output(common_minima): """Tests rastrigin function output.""" assert np.array_equal(fx.rastrigin_func(common_minima), np.zeros(3))
def test_rastrigin_bound_fail(outbound): """Test rastrigin bound exception""" with pytest.raises(ValueError): x = outbound(b["rastrigin"].low, b["rastrigin"].high, size=(3, 2)) fx.rastrigin_func(x)
def test_rastrigin_output_size(self): """Tests rastrigin output size.""" self.assertEqual(fx.rastrigin_func(self.input).shape, self.target_size)
def test_rastrigin_output(self): """Tests rastrigin function output.""" self.assertEqual(fx.rastrigin_func(self.input).all(), self.target.all())
def test_rastrigin_output_size(common_minima, targetdim): """Tests rastrigin output size.""" assert fx.rastrigin_func(common_minima).shape == targetdim