public DeterminaVencedorTeste()
        {
            var conversorDeValorDeCarta = new ConversorDeValorDeCarta();
            var conversorDeNaipe        = new ConversorDeNaipe();
            var conversorDeCarta        = ConversorDeCartaBuilder.UmConversor()
                                          .ComConversorDeNaipe(conversorDeNaipe)
                                          .ComConversorDeValorDeCarta(conversorDeValorDeCarta)
                                          .Construir();

            _conversorDeMao = ConversorDeMaoDe5CartasBuilder.UmConversor()
                              .ComConversorDeCartas(conversorDeCarta)
                              .Construir();
            _analisadorDeJogada = AnalisadorDeJogadaBuilder.UmAnalisador()
                                  .ComIdentificadorDeCartaMaisAltaDefinido()
                                  .ComIdentificadorDeParDefinido()
                                  .ComIdentificadorDeTrincaDefinido()
                                  .ComIdentificadorDeQuatroCartasDefinido()
                                  .ComIdentificadorDeNaipesIguaisDefinido()
                                  .ComIdentificadorDeSequenciaDefinido()
                                  .Construir();
            _desempatadorDeJogada = DesempateDeJogadaBuilder.UmDesempatador()
                                    .ComIdentificadorDeCartaMaisAltaDefinido()
                                    .ComIdentificadorDeParDefinido()
                                    .ComIdentificadorDeTrincaDefinido()
                                    .ComIdentificadorDeQuadraDefinido()
                                    .Construir();
        }
Ejemplo n.º 2
0
        public AnalisadorDeJogadasTeste()
        {
            _identificadorDeNaipesIguais  = new IdentificaCincoCartasComNaipesIguais();
            _identificadorDeSequencia     = new IdentificaSequenciaDeCarta();
            _identificadorDeTrinca        = new IdentificaTresCartasComValoresIguais();
            _identificadorDePar           = new IdentificaDuasCartasComValoresIguais();
            _identificadorDeCartaMaisAlta = new IdentificaCartaMaisAlta();
            _identificadorDeQuatroCartas  = new IdentificaQuatroCartasComValoresIguais();

            var conversorDeNaipes       = new ConversorDeNaipe();
            var conversorDeValorDeCarta = new ConversorDeValorDeCarta();
            var conversorDeCarta        = new ConversorDeCarta(conversorDeValorDeCarta, conversorDeNaipes);

            _conversorDeMaoDe5Cartas = ConversorDeMaoDe5CartasBuilder.UmConversor()
                                       .ComConversorDeCartas(conversorDeCarta)
                                       .Construir();
        }
Ejemplo n.º 3
0
        public void DeveConverterUmValorDeCartaCorreto(string valorDeCartaParaConverter, int valorDeCartaEsperado)
        {
            var valorDeCartaConvertido = new ConversorDeValorDeCarta().Converter(valorDeCartaParaConverter);

            Assert.Equal(valorDeCartaEsperado, valorDeCartaConvertido);
        }