public void isTableauFilledWithNullCards() { const int NUM_PILES = 7; TableauPiles myTableau = new TableauPiles(NUM_PILES); Card NULLCARD = new Card(Card.RankType.NULLRANK, Card.SuitType.NULLSUIT); Assert.AreEqual(myTableau.getCardFromPile(1, 1).Rank, NULLCARD.Rank); //first card in first pile Assert.AreEqual(myTableau.getCardFromPile(1, 1).Rank, NULLCARD.Rank); Assert.AreEqual(myTableau.getCardFromPile(Card.MAX_RANK, NUM_PILES).Rank, NULLCARD.Rank); //last card in last place Assert.AreEqual(myTableau.getCardFromPile(Card.MAX_RANK, NUM_PILES).Rank, NULLCARD.Rank); }
public void addCardToTableauPile() { const int NUM_PILES = 7; TableauPiles myTableau = new TableauPiles(NUM_PILES); const int pileToAdd = 3; Card addCard = new Card(Card.RankType.ACE, Card.SuitType.DIAMONDS); Card NULLCARD = new Card(Card.RankType.NULLRANK, Card.SuitType.NULLSUIT); Assert.AreEqual(myTableau.getCardFromPile(1, 3).Rank, NULLCARD.Rank); Assert.AreEqual(myTableau.getCardFromPile(1, 3).Rank, NULLCARD.Rank); myTableau.AddCardToPile(addCard, pileToAdd); Assert.AreEqual(myTableau.getCardFromPile(1, 3).Rank, addCard.Rank); Assert.AreEqual(myTableau.getCardFromPile(1, 3).Rank, addCard.Rank); }