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); }
// construtor public Carta(int valor, Naipes naipe) { this.valor = Mathf.Clamp(valor, 1, 13); this.naipe = naipe; if (naipe == Naipes.ESPADA || naipe == Naipes.PAUS) { cor = Color.black; } else { cor = Color.red; } }
// construtor public Carta(int valor, Naipes naipe) { this.simbolo = Mathf.Clamp(valor, 1, 13); this.naipe = naipe; if (naipe == Naipes.ESPADA || naipe == Naipes.PAUS) { this.cor = Color.black; } else { this.cor = Color.red; } }
static void Main(string[] args) { Naipes <string> baraja = new Naipes <string>(); baraja.Agregar("1 de Oro"); baraja.Agregar("2 de Oro"); baraja.Agregar("3 de Oro"); baraja.Agregar("4 de Oro"); baraja.Agregar("5 de Oro"); baraja.Agregar("6 de Oro"); while (baraja.MiBaraja.Count > 0) { Console.WriteLine(baraja.Dar()); } Console.Read(); }
public void DeveConverterUmNaipeExistente(string naipeParaConverter, Naipes naipeEsperado) { var naipeConvertido = new ConversorDeNaipe().Converter(naipeParaConverter); Assert.Equal(naipeEsperado, naipeConvertido); }
public Carta(Nomes nome, Naipes naipe) { Nome = nome; Naipe = naipe; }
public Carta(int valor, Naipes naipe) { Valor = valor; Naipe = naipe; }
public CartaBuilder ComNaipe(Naipes naipe) { _naipe = naipe; return(this); }
public Carta(Naipes naipe, int valor) { this.naipe = naipe; this.valor = valor; }