예제 #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({}))