コード例 #1
0
        public void Should_not_be_satisfied()
        {
            var fiveCardRule = new FiveCardRule();
            var hand         = new Hand();

            hand.TakeCard(new Card(Suit.Club, CardNames.Ace, 1));
            hand.TakeCard(new Card(Suit.Club, CardNames.Ace, 1));
            hand.TakeCard(new Card(Suit.Club, CardNames.Ace, 1));
            hand.TakeCard(new Card(Suit.Club, CardNames.Ace, 1));
            var result = fiveCardRule.CheckIfTheHandMeetsTheRequirements(hand);

            result.Should().BeFalse();
        }
コード例 #2
0
        public void Should_be_satisfied_if_hand_contains_five_cards()
        {
            var fiveCardRule = new FiveCardRule();
            var hand         = new Hand();

            hand.TakeCard(new Card(Suit.Club, CardNames.Ace, 1));
            hand.TakeCard(new Card(Suit.Club, CardNames.Ace, 1));
            hand.TakeCard(new Card(Suit.Club, CardNames.Ace, 1));
            hand.TakeCard(new Card(Suit.Club, CardNames.Ace, 1));
            hand.TakeCard(new Card(Suit.Club, CardNames.Ace, 1));
            var result = fiveCardRule.CheckIfTheHandMeetsTheRequirements(hand);

            result.Should().BeTrue();
        }