Ejemplo n.º 1
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());
        }