Skip to content
Snippets Groups Projects
Commit 1858db49 authored by Louis Vauterin's avatar Louis Vauterin
Browse files

fix: fix the calculator

parent d0c2284e
No related branches found
No related tags found
No related merge requests found
Pipeline #46396 failed
...@@ -26,7 +26,7 @@ def test_tokenizer(setup): ...@@ -26,7 +26,7 @@ def test_tokenizer(setup):
plus, minus, times, divide, calc = setup plus, minus, times, divide, calc = setup
assert calc.tokenize("1 + 2") == [1, plus, 2] assert calc.tokenize("1 + 2") == [1, plus, 2]
assert calc.tokenize("5 - 1") == [5, minus, 1] assert calc.tokenize("5 - 1") == [5, minus, 1]
assert calc.tokenize("3 x 2") == [3, times, 2] assert calc.tokenize("3 * 2") == [3, times, 2]
assert calc.tokenize("6 / 3") == [6, divide, 3] assert calc.tokenize("6 / 3") == [6, divide, 3]
# À toi de tester la fonction tokenize de Calculator. # À toi de tester la fonction tokenize de Calculator.
# Essaie de tester tous les opérateurs. # Essaie de tester tous les opérateurs.
...@@ -39,7 +39,7 @@ def test_parser(setup): ...@@ -39,7 +39,7 @@ def test_parser(setup):
plus, minus, times, divide, calc = setup plus, minus, times, divide, calc = setup
assert repr(calc.parse([1, plus, 2])) == '(1 + 2)' assert repr(calc.parse([1, plus, 2])) == '(1 + 2)'
assert repr(calc.parse([5, minus, 1])) == '(5 - 1)' assert repr(calc.parse([5, minus, 1])) == '(5 - 1)'
assert repr(calc.parse([3, times, 2])) == '(3 x 2)' assert repr(calc.parse([3, times, 2])) == '(3 × 2)'
assert repr(calc.parse([6, divide, 3])) == '(6 / 3)' assert repr(calc.parse([6, divide, 3])) == '(6 / 3)'
# À toi de tester la fonction parse de Calculator. # À toi de tester la fonction parse de Calculator.
# Essaie de tester tous les opérateurs. # Essaie de tester tous les opérateurs.
...@@ -52,7 +52,7 @@ def test_evaluation(setup): ...@@ -52,7 +52,7 @@ def test_evaluation(setup):
plus, minus, times, divide, calc = setup plus, minus, times, divide, calc = setup
assert calc("1 + 2") == 3 assert calc("1 + 2") == 3
assert calc("5 - 1") == 4 assert calc("5 - 1") == 4
assert calc("3 x 2") == 6 assert calc("3 * 2") == 6
assert calc("6 / 3") == 2 assert calc("6 / 3") == 2
# À toi de tester la fonction __call__ de Calculator. # À toi de tester la fonction __call__ de Calculator.
# Essaie de tester tous les opérateurs. # Essaie de tester tous les opérateurs.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment