Example #1
0
        public void DeckOfCardsShuffleHighCard()
        {
            var deckOfCards = new CardGameLibrary.DeckOfCards(CardGameLibrary.Constants.HIGHCARD);

            deckOfCards.Shuffle(1, 0, 1);

            var highCard1 = deckOfCards.Deal();

            Assert.AreEqual(highCard1.GetSuit(), CardGameLibrary.Suit.Clubs);
            Assert.AreEqual(highCard1.GetRank(), 2);

            var highCard2 = deckOfCards.Deal();

            Assert.AreEqual(highCard2.GetSuit(), CardGameLibrary.Suit.Clubs);
            Assert.AreEqual(highCard2.GetRank(), 14);
        }
Example #2
0
        public void DeckOfCardsShuffleBlackJack()
        {
            var deckOfCards = new CardGameLibrary.DeckOfCards(CardGameLibrary.Constants.BLACKJACK);

            deckOfCards.Shuffle(1, 0, 1);

            var blackJackCard1 = deckOfCards.Deal();

            Assert.AreEqual(blackJackCard1.GetSuit(), CardGameLibrary.Suit.Clubs);
            Assert.AreEqual(blackJackCard1.GetRank(), 2);

            var blackJackCard2 = deckOfCards.Deal();

            Assert.AreEqual(blackJackCard2.GetSuit(), CardGameLibrary.Suit.Clubs);
            Assert.AreEqual(blackJackCard2.GetRank(), 1);
        }
Example #3
0
        public void DeckOfCardsTypeHighCard()
        {
            var deckOfCards = new CardGameLibrary.DeckOfCards(CardGameLibrary.Constants.HIGHCARD);

            Assert.AreEqual(deckOfCards.Deal().GetType(), typeof(CardGameLibrary.HighCard));
        }
Example #4
0
        public void DeckOfCardsTypeBlackJack()
        {
            var deckOfCards = new CardGameLibrary.DeckOfCards(CardGameLibrary.Constants.BLACKJACK);

            Assert.AreEqual(deckOfCards.Deal().GetType(), typeof(CardGameLibrary.BlackJackCard));
        }