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);
        }
Exemplo n.º 2
0
        public void ShouldReturnTrueWhenPokerHasAllCardsWithSameSuit(string cardText, bool expected)
        {
            var cards = new Player("Flush", cardText).Cards;

            Assert.Equal(expected, _rule.IsMatch(cards));
        }