Beispiel #1
0
 def test_tokenize(self):
     data = [
         ('A',  ('A',)),
         ('A + B * C',  ('A', '+', 'B', '*', 'C')),
         ('A+B*C',      ('A', '+', 'B', '*', 'C')),
         ('(r*r)*3.14',  ('(', 'r', '*', 'r', ')', '*', '3.14')),
         ('((A+1)-B)',  ('(', '(',  'A', '+', '1', ')', '-', 'B', ')')),
     ]
     for string, result in data:
         self.assertEqual(Formula.tokenize(string), result)