public void DeveConverterUmaCartaValida(string cartaDeEntrada, int valor, Naipes naipe) { var cartaEsperada = CartaBuilder.UmaCarta().ComNaipe(naipe).ComValor(valor).Construir(); var cartaConvertida = new ConversorDeCarta(new ConversorDeValorDeCarta(), new ConversorDeNaipe()).Converter(cartaDeEntrada); Assert.Equal(cartaEsperada.Valor, cartaConvertida.Valor); Assert.Equal(cartaEsperada.Naipe, cartaConvertida.Naipe); }
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(); }