public void DadoUmTorneioComQuatroJogadoresEDuasPartidasIniciaisOVencedorDeveraSerAllen()
        {
            var allen    = new Jogador("Allen", (ElementoJogada)'S');
            var omer     = new Jogador("Omer", (ElementoJogada)'P');
            var davidE   = new Jogador("David E.", (ElementoJogada)'R');
            var richardX = new Jogador("Richard X.", (ElementoJogada)'P');


            var partida3 = new Partida();

            partida3.AdicionarJogador(allen);
            partida3.AdicionarJogador(omer);

            var partida4 = new Partida();

            partida4.AdicionarJogador(davidE);
            partida4.AdicionarJogador(richardX);

            var torneio = new Torneio();

            torneio.AdicionarPartidas(partida3);
            torneio.AdicionarPartidas(partida4);

            torneio = new Jogo().RealizarDisputasTorneio(torneio.CarregarPartidasIncluidas());

            Assert.AreEqual(allen, torneio.Vencedor);
        }
        public void DadoUmTorneioComQuatroJogadoresEDuasPartidasIniciaisOVencedorDeveraSerRichard()
        {
            var armando = new Jogador("Armando", (ElementoJogada)'P');
            var dave    = new Jogador("Dave", (ElementoJogada)'S');
            var richard = new Jogador("Richard", (ElementoJogada)'R');
            var michael = new Jogador("Michael", (ElementoJogada)'S');

            var partida1 = new Partida();

            partida1.AdicionarJogador(armando);
            partida1.AdicionarJogador(dave);

            var partida2 = new Partida();

            partida2.AdicionarJogador(richard);
            partida2.AdicionarJogador(michael);

            var torneio = new Torneio();

            torneio.AdicionarPartidas(partida1);
            torneio.AdicionarPartidas(partida2);

            torneio = new Jogo().RealizarDisputasTorneio(torneio.CarregarPartidasIncluidas());

            Assert.AreEqual(richard, torneio.Vencedor);
        }
        public void DadoUmTorneioComOitoJogadoresEQuatroPartidasIniciaisOVencedorDeveraSerRichard()
        {
            var armando = new Jogador("Armando", (ElementoJogada)'P');
            var dave    = new Jogador("Dave", (ElementoJogada)'S');
            var richard = new Jogador("Richard", (ElementoJogada)'R');
            var michael = new Jogador("Michael", (ElementoJogada)'S');

            var allen    = new Jogador("Allen", (ElementoJogada)'S');
            var omer     = new Jogador("Omer", (ElementoJogada)'P');
            var davidE   = new Jogador("David E.", (ElementoJogada)'R');
            var richardX = new Jogador("Richard X.", (ElementoJogada)'P');

            var partida1 = new Partida();

            partida1.AdicionarJogador(armando);
            partida1.AdicionarJogador(dave);

            var partida2 = new Partida();

            partida2.AdicionarJogador(richard);
            partida2.AdicionarJogador(michael);

            var partida3 = new Partida();

            partida3.AdicionarJogador(allen);
            partida3.AdicionarJogador(omer);

            var partida4 = new Partida();

            partida4.AdicionarJogador(davidE);
            partida4.AdicionarJogador(richardX);

            var torneio = new Torneio();

            torneio.AdicionarPartidas(partida1);
            torneio.AdicionarPartidas(partida2);
            torneio.AdicionarPartidas(partida3);
            torneio.AdicionarPartidas(partida4);

            torneio = new Jogo().RealizarDisputasTorneio(torneio.CarregarPartidasIncluidas());

            Assert.AreEqual(richard, torneio.Vencedor);
        }