test_variables.py 779 B

123456789101112131415161718192021222324252627
  1. import unittest
  2. from src.calc import Parser
  3. from tests.parser import run_expressions
  4. from sympy import Symbol, symbols
  5. class TestVariables(unittest.TestCase):
  6. def test_addition(self):
  7. expressions = [('5 + 5', 5 + 5)]
  8. run_expressions(Parser, expressions)
  9. def test_addition_of_one_term(self):
  10. a = Symbol('a')
  11. expressions = [('a + 5', 5 + a)]
  12. run_expressions(Parser, expressions)
  13. def test_addition_of_two_terms(self):
  14. a, b = symbols('a,b')
  15. expressions = [('4*a + 5*b', 4*a + 5*b)]
  16. run_expressions(Parser, expressions)
  17. #def test_short_addition_of_two_terms(self):
  18. # a, b = symbols('a,b')
  19. # expressions = [('4a + 5b', 4.0*a + 5.0*b)]
  20. # run_expressions(expressions, verbose=1)