def test_initial_parameter_outside(self): MP = ModelParameters() MP.add_model_parameter('aa', 0, minimum = -10., maximum = 10) MP.add_model_parameter('bb', 11, minimum = -10., maximum = 10) MP._openparameterstructure(nbatch=1) with self.assertRaises(SystemExit, msg = 'Initial value outside of bounds.'): MP._check_initial_values_wrt_parameter_limits()
def test_initial_parameter_okay(self): MP = ModelParameters() MP.add_model_parameter('aa', 0, minimum=-10., maximum=10) MP.add_model_parameter('bb', 9, minimum=-10., maximum=10) MP._openparameterstructure(nbatch=1) self.assertTrue(MP._check_initial_values_wrt_parameter_limits())