예제 #1
0
        public void TestHasAllFour(string cardName, int score)
        {
            var player = new Player(0, "PlayerTest", null);

            Card[] cards =
            {
                new Card(cardName, Suit.DIAMONDS, 0, 0),
                new Card(cardName, Suit.CLUBS,    0, 0),
                new Card(cardName, Suit.HEARTS,   0, 0),
                new Card(cardName, Suit.SPADES,   0, 0)
            };
            foreach (var card in cards)
            {
                player.GetDeck().AddCard(card);
            }
            Assert.Equal(score, player.HasAllFour());
        }
예제 #2
0
        public void TestHasAllFourFalse()
        {
            var player = new Player(0, "PlayerTest", null);

            Card[] cards =
            {
                new Card("J",  Suit.DIAMONDS, 0, 0),
                new Card("Q",  Suit.CLUBS,    0, 0),
                new Card("J",  Suit.HEARTS,   0, 0),
                new Card("Q",  Suit.SPADES,   0, 0),
                new Card("9",  Suit.DIAMONDS, 0, 0),
                new Card("J",  Suit.CLUBS,    0, 0),
                new Card("10", Suit.HEARTS,   0, 0),
                new Card("7",  Suit.SPADES,   0, 0)
            };
            foreach (var card in cards)
            {
                player.GetDeck().AddCard(card);
            }
            Assert.Equal(0, player.HasAllFour());
        }
예제 #3
0
        public void TestHasAllFourJacksAndKings()
        {
            var player = new Player(0, "PlayerTest", null);

            Card[] cards =
            {
                new Card("J", Suit.DIAMONDS, 0, 0),
                new Card("J", Suit.CLUBS,    0, 0),
                new Card("J", Suit.HEARTS,   0, 0),
                new Card("J", Suit.SPADES,   0, 0),
                new Card("K", Suit.DIAMONDS, 0, 0),
                new Card("K", Suit.CLUBS,    0, 0),
                new Card("K", Suit.HEARTS,   0, 0),
                new Card("K", Suit.SPADES,   0, 0)
            };
            foreach (var card in cards)
            {
                player.GetDeck().AddCard(card);
            }
            Assert.Equal(200 + 100, player.HasAllFour());
        }