Esempio n. 1
0
 def test_expression_value(self) -> None:
     expression_str = "exp(4)*sin(pi/2)"
     expression_obj = Expression(expression_str)
     expression_val = expression_obj.evaluate_numeric()
     param = ConstantParameter(expression_str)
     self.assertEqual(expression_val, param.get_value())
     param = ConstantParameter(expression_obj)
     self.assertEqual(expression_val, param.get_value())
Esempio n. 2
0
 def test_numpy_value(self) -> None:
     import numpy as np
     arr = np.array([6, 7, 8])
     with self.assertWarns(DeprecationWarning):
         param = ConstantParameter(arr)
     np.array_equal(arr, param.get_value())
Esempio n. 3
0
 def __test_valid_params(self, value: float) -> None:
     with self.assertWarns(DeprecationWarning):
         constant_parameter = ConstantParameter(value)
     self.assertEqual(value, constant_parameter.get_value())
Esempio n. 4
0
 def __test_valid_params(self, value: float) -> None:
     constant_parameter = ConstantParameter(value)
     self.assertEqual(value, constant_parameter.get_value())
Esempio n. 5
0
 def test_numpy_value(self) -> None:
     import numpy as np
     arr = np.array([6, 7, 8])
     param = ConstantParameter(arr)
     np.array_equal(arr, param.get_value())