Ejemplo n.º 1
0
 def test_todos_os_valores_corretos(self):
     teoria = Teoria(assassino=1, local=2, arma=4)
     self.assertEqual(testemunha(self.fato, teoria), 0)
Ejemplo n.º 2
0
 def assertRandom(self, teoria, possibilidades):
     tentativas = set()
     for i in range(30):
         tentativas.add(testemunha(self.fato, teoria))
     self.assertEqual(tentativas, set(possibilidades))
Ejemplo n.º 3
0
 def test_arma_1_eh_incorreta(self):
     teoria = Teoria(assassino=1, local=2, arma=1)
     self.assertEqual(testemunha(self.fato, teoria), 3)
Ejemplo n.º 4
0
 def test_local_1_incorreto(self):
     teoria = Teoria(assassino=1, local=1, arma=4)
     self.assertEqual(testemunha(self.fato, teoria), 2)
Ejemplo n.º 5
0
 def test_todos_os_valores_corretos_com_assassino_2(self):
     self.fato = Teoria(assassino=2, local=3, arma=4)
     teoria = Teoria(assassino=2, local=3, arma=4)
     self.assertEqual(testemunha(self.fato, teoria), 0)
Ejemplo n.º 6
0
 def test_o_acusado_4_eh_inocente(self):
     teoria = Teoria(assassino=4, local=2, arma=4)
     self.assertEqual(testemunha(self.fato, teoria), 1)