コード例 #1
0
        public void getStackSaldoFinalTest()
        {
            ConfiguracaoTHBonus config = Configuracao.configPadrao;

            Comum.Mesa m      = new Comum.Mesa(config);
            ICroupier  dealer = new Croupier(m, new Banca(config));

            IJogador j = new DummyJogadorTHB(config, 1500);

            m.AddParticipante(j);

            int stackInicial = 1500, stackFinal = 1500, saldoFinal = 0;
            int qtdPerdida = 0, qtdGanho = 0, qtdEmpate = 0, numJogos = 100;

            for (int i = 0; i < numJogos; i++)
            {
                dealer.ExecutarNovaPartidaCompleta();
            }

            qtdPerdida = j.Historico.Where(x => x.JogadorGanhador == Enuns.VencedorPartida.Banca).Count();
            qtdGanho   = j.Historico.Where(x => x.JogadorGanhador == Enuns.VencedorPartida.Jogador).Count();
            qtdEmpate  = j.Historico.Where(x => x.JogadorGanhador == Enuns.VencedorPartida.Empate).Count();

            stackFinal -= (15 * qtdPerdida);
            stackFinal += (10 * qtdGanho);
            saldoFinal  = (stackFinal - stackInicial);

            Assert.IsTrue(saldoFinal == j.Estatistica.getStackSaldoFinal());
        }
コード例 #2
0
        public void getStackInicialTest()
        {
            ConfiguracaoTHBonus config = Configuracao.configPadrao;

            Comum.Mesa m      = new Comum.Mesa(config);
            ICroupier  dealer = new Croupier(m, new Banca(config));

            IJogador j = new DummyJogadorTHB(config, 1500);

            m.AddParticipante(j);
            int stackInicial = 1500;

            dealer.ExecutarNovaPartidaCompleta();

            Assert.IsTrue(stackInicial == j.Estatistica.getStackInicial());
        }
コード例 #3
0
        public void getQuantidadeJogosJogadosTest()
        {
            ConfiguracaoTHBonus config = Configuracao.configPadrao;

            Comum.Mesa m = new Comum.Mesa(config);
            int        numeroPartidas = 5;
            ICroupier  dealer         = new Croupier(m, new Banca(config));

            IJogador j = new DummyJogadorTHB(config);

            m.AddParticipante(j);

            dealer.ExecutarNovaPartidaCompleta();
            dealer.ExecutarNovaPartidaCompleta();
            dealer.ExecutarNovaPartidaCompleta();
            dealer.ExecutarNovaPartidaCompleta();
            dealer.ExecutarNovaPartidaCompleta();

            Assert.IsTrue(numeroPartidas == j.Estatistica.getQuantidadeJogosJogados());
        }
コード例 #4
0
 internal PartidaFactory(ConfiguracaoTHBonus c)
 {
     this._configuracaoPadrao = c;
 }