Exemplo n.º 1
0
        public void JogadorGanhouTest()
        {
            int            qtdItensDeRetornoUnico = 800;
            int            qtdItensNaLista        = 137;
            PartidaFactory partidaFactory         = new PartidaFactory();

            // TESTE - retorno unitario partida
            for (int i = 0; i < qtdItensDeRetornoUnico; i++)
            {
                Assert.IsTrue(partidaFactory.GetJogadorGanhou().JogadorGanhador == Enuns.VencedorPartida.Jogador);
            }

            // TESTE - retorno listaf
            IList <IPartida> listaPartida = partidaFactory.GetJogadorGanhou(qtdItensNaLista);

            Assert.IsTrue(listaPartida.Count == qtdItensNaLista);
            Assert.IsTrue(0 == listaPartida.Where(p => p.JogadorGanhador == Enuns.VencedorPartida.Banca).Count());
            Assert.IsTrue(0 == listaPartida.Where(p => p.JogadorGanhador == Enuns.VencedorPartida.Empate).Count());
            Assert.IsTrue(qtdItensNaLista == listaPartida.Where(p => p.JogadorGanhador == Enuns.VencedorPartida.Jogador).Count());
        }
Exemplo n.º 2
0
        public void JogadorPassadoParamentroGanhouTest()
        {
            int  qtdItensDeRetornoUnico = 800;
            int  qtdItensNaLista        = 137;
            uint stackInicialJogador    = 20000;

            PartidaFactory partidaFactory = new PartidaFactory();
            IJogador       j  = new DummyJogadorTHB(this.ConfiguracaoPadrao, stackInicialJogador);
            IJogador       j1 = new DummyJogadorTHB(this.ConfiguracaoPadrao, stackInicialJogador);

            // TESTE - retorno unitario partida
            for (int i = 0; i < qtdItensDeRetornoUnico; i++)
            {
                Assert.IsTrue(partidaFactory.GetJogadorGanhou(j1).JogadorGanhador == Enuns.VencedorPartida.Jogador);
            }

            // TESTE - retorno listaf
            IList <IPartida> listaPartida = partidaFactory.GetJogadorGanhou(qtdItensNaLista, j1);

            Assert.IsTrue(listaPartida.Count == qtdItensNaLista);
            Assert.IsTrue(0 == listaPartida.Where(p => p.JogadorGanhador == Enuns.VencedorPartida.Banca).Count());
            Assert.IsTrue(0 == listaPartida.Where(p => p.JogadorGanhador == Enuns.VencedorPartida.Empate).Count());
            Assert.IsTrue(qtdItensNaLista == listaPartida.Where(p => p.JogadorGanhador == Enuns.VencedorPartida.Jogador).Count());
        }