Пример #1
0
        public void DeckOfCardsConstructorTest()
        {
            var deck = new DeckOfCards(countDecksInOne);

            Assert.IsNotNull(deck);
            Assert.IsTrue(deck.Deck.Count() == 52);

            for (int indexSuit = 0; indexSuit < 4; indexSuit++)
            {
                for (int indexName = 0; indexName < 9; indexName++)
                {
                    var numberCard = new UsualCard((CardNames)indexName, (CardSuits)indexSuit);

                    Assert.IsTrue(CheckIsCardInDeck(deck, numberCard));
                }

                for (int indexName = 9; indexName < 12; indexName++)
                {
                    var faceCard = new UsualCard((CardNames)indexName, (CardSuits)indexSuit);

                    Assert.IsTrue(CheckIsCardInDeck(deck, faceCard));
                }

                var aceCard = new AceCard((CardSuits)indexSuit);
                Assert.IsTrue(CheckIsCardInDeck(deck, aceCard));
            }
        }
Пример #2
0
        public void FaceCardTest()
        {
            for (int indexSuit = 0; indexSuit < 4; indexSuit++)
            {
                for (int indexName = 9; indexName < 12; indexName++)
                {
                    CardNames exampleName = (CardNames)indexName;
                    CardSuits exampleSuit = (CardSuits)indexSuit;
                    var       card        = new UsualCard(exampleName, exampleSuit);

                    Assert.IsTrue(card.CardSuit == exampleSuit && card.CardName == exampleName && card.CardNumber == 10);
                }
            }
        }