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(); }
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(); }
public void DeveConverterUmValorDeCartaCorreto(string valorDeCartaParaConverter, int valorDeCartaEsperado) { var valorDeCartaConvertido = new ConversorDeValorDeCarta().Converter(valorDeCartaParaConverter); Assert.Equal(valorDeCartaEsperado, valorDeCartaConvertido); }