Esempio n. 1
0
 def test_addition(self):
     value = equation_solver.evaluate('2+3')
     self.assertEqual(value, 5)
Esempio n. 2
0
 def test_rearrangement(self):
     value = equation_solver.evaluate('2=84/   x')
     self.assertEqual(value, 42)
Esempio n. 3
0
 def test_single_value(self):
     value = equation_solver.evaluate('15')
     self.assertEqual(value, 15)
Esempio n. 4
0
 def test_assignment(self):
     value = equation_solver.evaluate('   x=14*3')
     self.assertEqual(value, 42)
Esempio n. 5
0
 def test_brakets(self):
     value = equation_solver.evaluate('6*(4-2)')
     self.assertEqual(value, 12)
     value = equation_solver.evaluate('(8/(   6  + (-2)))')
     self.assertEqual(value, 2)
Esempio n. 6
0
 def test_division(self):
     value = equation_solver.evaluate('-8    /4')
     self.assertEqual(value, -2)
Esempio n. 7
0
 def test_multiplication(self):
     value = equation_solver.evaluate('6*9')
     self.assertEqual(value, 54)
Esempio n. 8
0
 def test_subtraction(self):
     value = equation_solver.evaluate('7-      10')
     self.assertEqual(value, -3)