Example #1
0
        public void CanCountRanksInAHand()
        {
            // this one needs some work, leaving here for now -- what's a better way??
            PlayerHand player1 = new PlayerHand();

            player1.Cards.Add(new Card(Rank.Ace, Suit.Diamonds));
            player1.Cards.Add(new Card(Rank.Eight, Suit.Clubs));
            player1.Cards.Add(new Card(Rank.Ace, Suit.Hearts));
            player1.Cards.Add(new Card(Rank.Nine, Suit.Spades));
            player1.Cards.Add(new Card(Rank.Two, Suit.Clubs));

            Dictionary <Rank, int> actualRanks = new Dictionary <Rank, int>();

            actualRanks = HandEvaluator.CountRanks(player1);
            Assert.IsTrue(actualRanks.ContainsKey(Rank.Ace) && actualRanks.ContainsValue(2));
            // need a better way to evaluate what's coming out of CountRanks
        }