Ejemplo n.º 1
0
        public void TestDoubleDown()
        {
            Player player = new Player();
            Deck   deck   = new Deck();
            Dealer dealer = new Dealer();

            BlackJackGame game = new BlackJackGame(deck, player, dealer);

            player.AddCard(new Card(Rank.SIX, Suit.DIAMOND));
            player.AddCard(new Card(Rank.FIVE, Suit.SPADE));
            game.Status = GameState.PLAYING;
            game.DoubleDown();

            Console.WriteLine(player.Bet);
            Console.WriteLine(player.Cards.Count);
            Console.WriteLine(game.Decision);

            Assert.IsTrue(player.Bet == 20);
            Assert.IsTrue(player.Cards.Count == 3);
            Assert.IsTrue(game.Decision);
        }
Ejemplo n.º 2
0
        public void TestDoubleDown()
        {
            Player player = new Player();
            Deck deck = new Deck();
            Dealer dealer = new Dealer();

            BlackJackGame game = new BlackJackGame(deck, player, dealer);

            player.AddCard(new Card(Rank.SIX, Suit.DIAMOND));
            player.AddCard(new Card(Rank.FIVE, Suit.SPADE));
            game.Status = GameState.PLAYING;
            game.DoubleDown();

            Console.WriteLine(player.Bet);
            Console.WriteLine(player.Cards.Count);
            Console.WriteLine(game.Decision);

            Assert.IsTrue(player.Bet == 20);
            Assert.IsTrue(player.Cards.Count == 3);
            Assert.IsTrue(game.Decision);
        }