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())
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())
def __test_valid_params(self, value: float) -> None: with self.assertWarns(DeprecationWarning): constant_parameter = ConstantParameter(value) self.assertEqual(value, constant_parameter.get_value())
def __test_valid_params(self, value: float) -> None: constant_parameter = ConstantParameter(value) self.assertEqual(value, constant_parameter.get_value())
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())