コード例 #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());
        }