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()); }
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()); }
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()); }
internal PartidaFactory(ConfiguracaoTHBonus c) { this._configuracaoPadrao = c; }