示例#1
0
 def test_5_termial(self):
     expressao = '5 ?'
     esperado = 15
     self.assertEqual(esperado, avaliador(expressao))
示例#2
0
 def test_5_fatorial(self):
     expressao = '5 !'
     esperado = 120
     self.assertEqual(esperado, avaliador(expressao))
示例#3
0
 def test_2_mais_5(self):
     esperado = 7
     expressao = '2 5 +'
     self.assertEqual(esperado, avaliador(expressao))
示例#4
0
 def test_10_dividido_por_0(self):
     expressao = '10 0 /'
     with self.assertRaises(ZeroDivisionError):
         avaliador(expressao)
示例#5
0
 def test_2_elevado_3(self):
     expressao = '2 3 ^'
     esperado = 8
     self.assertEqual(esperado, avaliador(expressao))
示例#6
0
 def test_7_vezes_5_mais_3_dividido_6_menos_10(self):
     esperado = 29.75
     expressao = '7 5 3 6 10 - / + *'
     self.assertEqual(esperado, avaliador(expressao))
示例#7
0
 def test_3_vezes_2_mais_5(self):
     esperado = 21
     expressao = '3 2 5 + *'
     self.assertEqual(esperado, avaliador(expressao))
示例#8
0
 def test_3_menos_7(self):
     esperado = -4
     expressao = '3 7 -'
     self.assertEqual(esperado, avaliador(expressao))
示例#9
0
 def test_21_dividido_por_7(self):
     esperado = 3
     expressao = '21 7 /'
     self.assertEqual(esperado, avaliador(expressao))
示例#10
0
 def test_3_vezes_7(self):
     esperado = 21
     expressao = '3 7 *'
     self.assertEqual(esperado, avaliador(expressao))