diff options
author | TinWoodman92 <chrhodgden@gmail.com> | 2023-06-27 21:18:00 -0500 |
---|---|---|
committer | TinWoodman92 <chrhodgden@gmail.com> | 2023-06-27 21:18:00 -0500 |
commit | 13808c38f81d0149b37b545180b2851c8903b4c6 (patch) | |
tree | 4a78b8292b71baa86b647e75e5ac63bfe6e1a67c | |
parent | c38e93fb37510ac091e7862834ba2a0da1c0ab3b (diff) |
added kwargs test
-rw-r--r-- | test_evaluate_expression.py | 16 | ||||
-rw-r--r-- | test_evaluate_expression.r | 9 |
2 files changed, 19 insertions, 6 deletions
diff --git a/test_evaluate_expression.py b/test_evaluate_expression.py index 2fc62cc..1be3b01 100644 --- a/test_evaluate_expression.py +++ b/test_evaluate_expression.py @@ -6,17 +6,17 @@ class TestEvaluateExpression(unittest.TestCase): @classmethod def setUpClass(cls): - pass + cls.src_fil_r = dialoguer.Dialogue('test_evaluate_expression.r') @classmethod def tearDownClass(cls): - pass + cls.src_fil_r.close() def setUp(self): - self.src_fil_r = dialoguer.Dialogue('test_evaluate_expression.r') + pass def tearDown(self): - self.src_fil_r.close() + pass def test_built_in_method(self): res_1 = self.src_fil_r.evaluate_expression('sum', 1, 2) @@ -26,6 +26,14 @@ class TestEvaluateExpression(unittest.TestCase): res_1 = self.src_fil_r.evaluate_expression('test_method', 1, 2) self.assertEqual(res_1, 3) + def test_kwargs(self): + kwargs = { + 'arg_1': 2, + 'arg_2': 3 + } + res_1 = self.src_fil_r.evaluate_expression('test_kwargs', **kwargs) + self.assertEqual(res_1, 6) + if __name__ == '__main__': unittest.main() diff --git a/test_evaluate_expression.r b/test_evaluate_expression.r index cf60a67..256abea 100644 --- a/test_evaluate_expression.r +++ b/test_evaluate_expression.r @@ -1,4 +1,9 @@ -test_method <- function (arg_1, arg_2) { +test_method <- function(arg_1, arg_2) { result <- arg_1 + arg_2 return(result) -}
\ No newline at end of file +} + +test_kwargs <- function(arg_1 = 1, arg_2 = 1) { + result <- arg_1 * arg_2 + return(result) +} |