public void GerarFaseSemiFinalTest()
        {
            var disputa1 = Disputa.GerarDisputa(PrimeiraDisputa.Vencedor, SegundaDisputa.Vencedor);
            var disputa2 = Disputa.GerarDisputa(TerceiraDisputa.Vencedor, QuartaDisputa.Vencedor);

            var result = FaseSemiFinal.GerarFaseSemiFinal(PrimeiraDisputa, SegundaDisputa, TerceiraDisputa, QuartaDisputa);

            Assert.AreEqual(disputa1.Perdedor, result.PrimeiraDisputa.Perdedor);
            Assert.AreEqual(disputa1.Vencedor, result.PrimeiraDisputa.Vencedor);
            Assert.AreEqual(disputa2.Perdedor, result.SegundaDisputa.Perdedor);
            Assert.AreEqual(disputa2.Vencedor, result.SegundaDisputa.Vencedor);
        }
 public void GerarFaseSemiFinalTest_ParametroNulo_ThrowsArgumentNullException()
 {
     var result = FaseSemiFinal.GerarFaseSemiFinal(null, null, null, null);
 }