public void CartasMandatorias_1() { IJogador jogador = new DummyJogadorTHB(DealerPartidaTest.configPadrao); Carta[] cartasJogador = new Carta[] { new Carta(10, Enuns.Naipe.Copas), new Carta(10, Enuns.Naipe.Paus) }; IJogador banca = new Banca(DealerPartidaTest.configPadrao); Comum.Mesa m = new Comum.Mesa(DealerPartidaTest.configPadrao); int quantidadeJogos = 5; CroupierConstructParam param = new CroupierConstructParam() { CartasJogador = cartasJogador, Jogador = jogador, Banca = banca, ConfiguracaoPoker = DealerPartidaTest.configPadrao }; ICroupier croupier = new Croupier(param); for (int i = 0; i < quantidadeJogos; i++) { croupier.ExecutarNovaPartidaCompleta(); IPartida p = jogador.Historico.Last(); Assert.IsTrue(p.Jogador.Cartas.Contains(cartasJogador[0]) && p.Jogador.Cartas.Contains(cartasJogador[1])); } }
public ISimulacaoJogosResumo SimulaJogos(IJogador jogador, IAcaoProbabilidade acao = null) { ISimulacaoJogosResumo simulacao = new SimulacaoJogosResumo() { QuantidadeJogosSimuladosPretendidos = this.QuantidadeJogosSimuladosPretendidos, StackInicial = this.StackInicial, QuantidadeJogosSimulados = 0, QuantidadeJogosGanhos = 0, QuantidadeJogosPerdidos = 0, QuantidadeJogosEmpatados = 0, DescricaoInteligencia = "Foge se não tiver chance vencer maior que 50% em qualquer decisão tomada", StackFinal = 0, AcaoProbabilidade = acao }; IJogador banca = new Banca(this.Config); Comum.Mesa m = new Comum.Mesa(this.Config); ICroupier croupier = new Croupier(new CroupierConstructParam() { Jogador = jogador, Banca = banca, ConfiguracaoPoker = this.Config } ); simulacao = this.GeraUmaSimulacao(simulacao, croupier, jogador); return(simulacao); }
public void HaJogadoresParaJogar_1() { IJogador j = new DummyJogadorTHB(DealerPartidaTest.configPadrao); IJogador banca = new Banca(DealerPartidaTest.configPadrao); Comum.Mesa m = new Comum.Mesa(DealerPartidaTest.configPadrao); IDealerPartida d = new DealerPartida(m, banca); Assert.AreNotEqual(d.Mesa.JogadoresNaMesa.Count, 1); d.Mesa.AddParticipante(j); Assert.AreEqual(d.Mesa.JogadoresNaMesa.Count, 1); }