Esempio n. 1
0
 def test_text(self):
     with self.assertRaises(calc.InvalidTokenError):
         calc.validate_token('a')
     with self.assertRaises(calc.InvalidTokenError):
         calc.validate_token('azerty')
Esempio n. 2
0
 def test_pars(self):
     calc.validate_token('(')
     calc.validate_token(')')
Esempio n. 3
0
 def test_operators(self):
     for op in "+-*/":
         calc.validate_token(op)
Esempio n. 4
0
 def test_numbers(self):
     calc.validate_token('0')
     calc.validate_token('5')
     calc.validate_token('5.5')
     calc.validate_token('00.000')
     calc.validate_token('10e2')
     calc.validate_token('   45')
Esempio n. 5
0
 def test_none(self):
     with self.assertRaises(calc.InvalidTokenError):
         calc.validate_token(None)