private static void Main(string[] args) { var hand = new Hand(); hand.Draw(new Card(CardValue.Seven, CardSuit.Spades)); hand.Draw(new Card(CardValue.Ten, CardSuit.Clubs)); hand.Draw(new Card(CardValue.Five, CardSuit.Hearts)); hand.Draw(new Card(CardValue.King, CardSuit.Hearts)); hand.Draw(new Card(CardValue.Two, CardSuit.Hearts)); var Rank = Rankings(); foreach (var rnk in Rank) { if (rnk.eval(hand.Cards) == true) { Console.WriteLine(rnk.rank); } } // GetHandRank(hand.Cards).Should().Be(HandRank.HighCard); }