public void PutTests() { var sampleDeck = new FiftyTwoCardGameDeck(); var card = new FiftyTwoCardGameCard(Suite.Clubs, Face.Ace); sampleDeck.Put(card); Assert.AreEqual(sampleDeck.Cards.Count(), 1); Assert.AreEqual(sampleDeck.Cards.First(), card); }
public void DrawMultipleTests() { var sampleDeck = new FiftyTwoCardGameDeck(); var card = new FiftyTwoCardGameCard(Suite.Clubs, Face.Ace); sampleDeck.Put(card); var drawnCards = sampleDeck.Draw(2).ToList(); Assert.AreEqual(drawnCards.Count, 2); Assert.AreEqual(drawnCards.First(), card); Assert.IsNull(drawnCards.Last()); }
public void DrawSingleTests() { var sampleDeck = new FiftyTwoCardGameDeck(); var card = new FiftyTwoCardGameCard(Suite.Clubs, Face.Ace); sampleDeck.Put(card); var drawnCard = sampleDeck.Draw(); var secondDrawCard = sampleDeck.Draw(); Assert.AreEqual(drawnCard, card); Assert.IsNull(secondDrawCard); }
public void SetUp() { _aceOfClubs = new FiftyTwoCardGameCard(Suite.Clubs, Face.Ace); _aceOfSpades = new FiftyTwoCardGameCard(Suite.Spades, Face.Ace); _tenOfSpades = new FiftyTwoCardGameCard(Suite.Spades, Face.Ten); }