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.")
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.")
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.")