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 }