public void StraightFlus_DifferentSuit_IsNoMatch() { var cards = new List <Card> { new Card(CardSuit.Clubs, CardRank.Ten), new Card(CardSuit.Clubs, CardRank.Nine), new Card(CardSuit.Clubs, CardRank.Eight), new Card(CardSuit.Clubs, CardRank.Seven), new Card(CardSuit.Spades, CardRank.Six) }; Rule rule = new StraightFlushRule().SetNext(new EmptyTestRule()); Result result = rule.IsMatch(cards); Assert.IsNull(result); }
public void ShouldReturnTrueWhenPokerHasAllCardsWithSameSuit(string cardText, bool expected) { var cards = new Player("Flush", cardText).Cards; Assert.Equal(expected, _rule.IsMatch(cards)); }