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