Exemplo n.º 1
0
    def test_returns_no_valid_cards(self):
        validator = NoCardsValidator(cards = [])

        self.assertEqual(
            validator.valid_cards(),
            []
        )
Exemplo n.º 2
0
    def test_validates_that_no_cards_are_present(self):
        validator = NoCardsValidator(cards = [])

        self.assertEqual(
            validator.is_valid(),
            True
        )
Exemplo n.º 3
0
 def _rank_validations_from_best_to_worst(self):
     return (("Royal Flush", self._royal_flush), ("Straight Flush",
                                                  self._straight_flush),
             ("Four of a Kind", self._four_of_a_kind),
             ("Full House", self._full_house), ("Flush", self._flush),
             ("Straight", self._straight), ("Three of a Kind",
                                            self._three_of_a_kind),
             ("Two Pair", self._two_pair), ("Pair", self._pair),
             ("High Card", HighCardValidator(cards=self.cards).is_valid),
             ("No Cards", NoCardsValidator(cards=self.cards).is_valid))