public void TestHandToStringWithOneCardSet() { var face = CardFace.Eight; var suit = CardSuit.Diamonds; var card = new Card(face, suit); var cards = new List<ICard> {card}; var hand = new PokerDemo.Hand(cards); Assert.AreEqual(string.Format("[{0}]", card), hand.ToString()); }
private static void Main() { ICard card = new Card(CardFace.Ace, CardSuit.Clubs); Console.WriteLine(card); IHand hand = new Hand(new List<ICard> { new Card(CardFace.Ace, CardSuit.Clubs), new Card(CardFace.Ace, CardSuit.Diamonds), new Card(CardFace.King, CardSuit.Hearts), new Card(CardFace.King, CardSuit.Spades), new Card(CardFace.Seven, CardSuit.Diamonds) }); Console.WriteLine(hand); IPokerHandsChecker checker = new PokerHandsChecker(); Console.WriteLine(checker.IsValidHand(hand)); Console.WriteLine(checker.IsOnePair(hand)); Console.WriteLine(checker.IsTwoPair(hand)); }