示例#1
0
 def test_validar_empate_simples_2(self):
     """
     Testa cenário de empate na competição (média igual de notas).
     :return: None
     """
     ap = GinasticaArtistica(inp=MockInput(""))
     ap._adversarios = [
         AdversarioGinasticaArtistica(nome="Adversario 1",
                                      resultado=[1.0, 3.0, 3.0, 8.0, 10.0]),
         AdversarioGinasticaArtistica(nome="Adversario 2",
                                      resultado=[1.0, 3.0, 6.0, 10.0, 5.0])
     ]
     ap.iniciar()
     self.assertEqual(ap.vencedor(), "Empate", "Deveria haver um empate.")
示例#2
0
 def test_validar_desempate_elimina_pior_nota_vencedor_2(self):
     """
     Testa cenário de vencedor na competição (adversário #2).
     :return: None
     """
     ap = GinasticaArtistica(inp=MockInput(""))
     ap._adversarios = [
         AdversarioGinasticaArtistica(nome="Adversario 1",
                                      resultado=[4.0, 4.0, 4.0, 4.0, 10.0]),
         AdversarioGinasticaArtistica(nome="Adversario 2",
                                      resultado=[0.0, 4.0, 4.0, 6.0, 9.0])
     ]
     ap.iniciar()
     self.assertEqual(ap.vencedor(), "Adversario 2",
                      "Adversario 2 deveria ser o vencedor.")
示例#3
0
 def test_validar_desempate_simples_vencedor_1(self):
     """
     Testa cenário de vencedor na competição (adversário #1).
     :return: None
     """
     ap = GinasticaArtistica(inp=MockInput(""))
     ap._adversarios = [
         AdversarioGinasticaArtistica(nome="Adversario 1",
                                      resultado=[1.0, 2.0, 3.0, 4.0, 5.0]),
         AdversarioGinasticaArtistica(nome="Adversario 2",
                                      resultado=[1.0, 2.0, 3.0, 4.0, 4.9])
     ]
     ap.iniciar()
     self.assertEqual(ap.vencedor(), "Adversario 1",
                      "Adversario 1 deveria ser o vencedor.")