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)); } }
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); } } }