From 11beed44c78847c91b25d8b4c9d8b3c7ada8de35 Mon Sep 17 00:00:00 2001 From: hbui <hong-phuc.bui@htwsaar.de> Date: Thu, 25 Jul 2024 03:01:12 +0200 Subject: [PATCH] Auswahl der Methode is eindeutig gestaltet --- num-int/tests/numint/expression_test.py | 29 ++++++++++++++++++++++++----- 1 files changed, 24 insertions(+), 5 deletions(-) diff --git a/num-int/tests/numint/expression_test.py b/num-int/tests/numint/expression_test.py index 1846d74..7301169 100644 --- a/num-int/tests/numint/expression_test.py +++ b/num-int/tests/numint/expression_test.py @@ -9,27 +9,46 @@ def test_prio_product_exponent(self): parser = Lark_StandAlone() - tree = parser.parse("x ** -3 * sin(12)") # => (x^3) * sin(12) - print(tree.pretty()) + tree = parser.parse("x ** -3 * sin(12)") + self.assertEqual('''mul + exponent + var x + neg + number 3 + function + sin + argv + number 12 +''', tree.pretty(indent_str=' ')) def test_prio_product_exponent_revert(self): parser = Lark_StandAlone() tree = parser.parse("sin(12) * x ** sqrt(4)") # => sin(12) * (x ** sqrt(4)) - print(tree.pretty()) + print(f">{tree.pretty()}<") + self.assertEqual('''mul + function + sin + argv + number 12 + exponent + var x + function + sqrt + argv + number 4 +''', tree.pretty(indent_str=' ')) def test_use_transform(self): parser = Lark_StandAlone(transformer=ExpressionTransformer()) tree = parser.parse("log(-12, 5) * x ** sqrt(4)") # => sin(12) * (x^sqrt(4)) self.assertEqual(tree, 'math.log(-12, 5) * x ** math.sqrt(4)') - print(tree) def test_use_function_in_function(self): parser = Lark_StandAlone(transformer=ExpressionTransformer()) tree = parser.parse("tan(radians(x))") # => self.assertEqual(tree, 'math.tan(math.radians(x))') - print(tree) -- Gitblit v1.10.0-SNAPSHOT