示例#1
0
        public void SetUp()
        {
            _a0       = new Apostador("Susana", 1000);
            _a0.Silla = 0;

            _a1       = new Apostador("Maria", 1000);
            _a1.Silla = 1;
            _a1.IniciaMano(100);
            _a1.RecibeCarta(new Carta(Carta.Valor.Nueve, Carta.Palo.Diamantes));

            _a2       = new Apostador("Juan", 1000);
            _a2.Silla = 2;
            _a2.IniciaMano(200);
            _a2.RecibeCarta(new Carta(Carta.Valor.Rey, Carta.Palo.Diamantes));
            _a2.RecibeCarta(new Carta(Carta.Valor.As, Carta.Palo.Treboles));

            _c0 = new Croupier();
            _c1 = new Croupier();
            _c1.IniciaMano();
            _c1.RecibeCarta(new Carta(Carta.Valor.Nueve, Carta.Palo.Diamantes));

            _c2 = new Croupier();
            _c2.IniciaMano();
            _c2.RecibeCarta(new Carta(Carta.Valor.Rey, Carta.Palo.Diamantes));
            _c2.RecibeCarta(new Carta(Carta.Valor.As, Carta.Palo.Treboles));
        }
示例#2
0
        public void DoblarseTest()
        {
            Assert.Throws <Jugador.Excepcion>(() => _a0.Doblarse());
            Assert.Throws <Jugador.Excepcion>(() => _a1.Doblarse());
            Assert.Throws <Jugador.Excepcion>(() => _a2.Doblarse());

            _a1.RecibeCarta(new Carta(Carta.Valor.Dos, Carta.Palo.Corazones));
            Assert.AreEqual(900, _a1.Saldo);
            _a1.Doblarse();
            Assert.AreEqual(800, _a1.Saldo);

            _a0.IniciaMano(800);
            Assert.AreEqual(200, _a0.Saldo);
            _a0.RecibeCarta(new Carta(Carta.Valor.Jota, Carta.Palo.Corazones));
            _a0.RecibeCarta(new Carta(Carta.Valor.Nueve, Carta.Palo.Picas));
            Assert.Throws <Jugador.Excepcion>(() => _a0.Doblarse());
        }
示例#3
0
 public void RecibeCartaTest()
 {
     Assert.Throws <Jugador.Excepcion>(() => _a.RecibeCarta(new Carta(Carta.Valor.Rey, Carta.Palo.Diamantes)));
     Assert.Throws <Jugador.Excepcion>(() => _c.RecibeCarta(new Carta(Carta.Valor.Rey, Carta.Palo.Diamantes)));
     _a.IniciaMano(100);
     _c.IniciaMano();
     _a.RecibeCarta(new Carta(Carta.Valor.Rey, Carta.Palo.Diamantes));
     _c.RecibeCarta(new Carta(Carta.Valor.Rey, Carta.Palo.Diamantes));
 }