public void DeckMustContainFourFaces() { var newDeck = CardDeck.BuildDeck(); int faceCount = newDeck.Select(x => x.CardFace).Distinct().Count(); Assert.AreEqual(4, faceCount); }
public void SortDeckShouldEqualStartingDeck() { var newDeck = CardDeck.BuildDeck(); var shuffledDeck = CardDeck.ShuffleDeck(newDeck); var sortedDeck = CardDeck.SortDeck(shuffledDeck); for (int i = 0; i < newDeck.Count; i++) { Assert.AreEqual(newDeck[i].CardFace, shuffledDeck[i].CardFace); Assert.AreEqual(newDeck[i].CardValue, sortedDeck[i].CardValue); } }
public void DeckMustContains52Cards() { var newDeck = CardDeck.BuildDeck(); Assert.AreEqual(52, newDeck.Count); }