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);
        }
Esempio n. 2
0
	// 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;
		}
	}
Esempio n. 3
0
 // 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();
        }
Esempio n. 5
0
        public void DeveConverterUmNaipeExistente(string naipeParaConverter, Naipes naipeEsperado)
        {
            var naipeConvertido = new ConversorDeNaipe().Converter(naipeParaConverter);

            Assert.Equal(naipeEsperado, naipeConvertido);
        }
Esempio n. 6
0
 public Carta(Nomes nome, Naipes naipe)
 {
     Nome  = nome;
     Naipe = naipe;
 }
Esempio n. 7
0
 public Carta(int valor, Naipes naipe)
 {
     Valor = valor;
     Naipe = naipe;
 }
Esempio n. 8
0
 public CartaBuilder ComNaipe(Naipes naipe)
 {
     _naipe = naipe;
     return(this);
 }
Esempio n. 9
0
 public Carta(Naipes naipe, int valor)
 {
     this.naipe = naipe;
     this.valor = valor;
 }