示例#1
0
 def test_text(self):
     with self.assertRaises(calc.InvalidTokenError):
         calc.validate_token('a')
     with self.assertRaises(calc.InvalidTokenError):
         calc.validate_token('azerty')
示例#2
0
 def test_pars(self):
     calc.validate_token('(')
     calc.validate_token(')')
示例#3
0
 def test_operators(self):
     for op in "+-*/":
         calc.validate_token(op)
示例#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')
示例#5
0
 def test_none(self):
     with self.assertRaises(calc.InvalidTokenError):
         calc.validate_token(None)