def test_get_value(self) -> None: decl = ParameterDeclaration('foo') foo_param = ConstantParameter(2.1) self.assertEqual(foo_param.get_value(), decl.get_value({'foo': foo_param})) self.assertRaises(ParameterNotProvidedException, decl.get_value, {}) decl = ParameterDeclaration('foo', default=2.7) self.assertEqual(decl.default_value, decl.get_value({}))
def __test_valid_params(self, value: float) -> None: constant_parameter = ConstantParameter(value) self.assertEqual(value, constant_parameter.get_value()) self.assertEqual(value, float(constant_parameter))