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