示例#1
0
 def test_caso_um(self):
     with self.assertRaises(TypeError):
         Analisador.eh_valida(2)
示例#2
0
 def test_caso_quinze(self):
     self.assertListEqual(['3', '2', '5', '+', '*'],
                          Analisador.tokenizar('3 2 5 + *'))
示例#3
0
 def test_caso_dezesseis(self):
     self.assertListEqual(['3.1', '1.1', '+'],
                          Analisador.tokenizar('3.1 1.1 +'))
示例#4
0
 def test_caso_treze(self):
     with self.assertRaises(ValueError):
         Analisador.tokenizar('2 3 4 +')
示例#5
0
 def test_caso_quatorze(self):
     self.assertListEqual(['2', '3', '+'], Analisador.tokenizar('2 3 +'))
示例#6
0
 def test_caso_nove(self):
     with self.assertRaises(TypeError):
         Analisador.tokenizar(2)
示例#7
0
 def test_caso_dez(self):
     with self.assertRaises(ValueError):
         Analisador.tokenizar('23*')
示例#8
0
 def test_caso_sete(self):
     self.assertIs(True, Analisador.eh_valida('3 2 5 + *'))
示例#9
0
 def test_caso_oito(self):
     self.assertIs(True, Analisador.eh_valida('3.1 1.1 +'))
示例#10
0
 def test_caso_seis(self):
     self.assertIs(True, Analisador.eh_valida('2 3 +'))
示例#11
0
 def test_caso_cinco(self):
     self.assertIs(False, Analisador.eh_valida('2 3 4 +'))
示例#12
0
 def test_caso_quatro(self):
     self.assertIs(False, Analisador.eh_valida('2 3 x'))
示例#13
0
 def test_caso_tres(self):
     self.assertIs(False, Analisador.eh_valida('2 + 3'))
示例#14
0
 def test_caso_dois(self):
     self.assertIs(False, Analisador.eh_valida('23*'))