Ejemplo n.º 1
0
 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({}))
Ejemplo n.º 2
0
 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))