def test_full_house(): deck = [ Card(CLUBS, 2), Card(SPADES, 2), Card(HEARTS, 2), Card(CLUBS, 3), Card(HEARTS, 3) ] ranking = HandScorer.build_power_range(deck) assert ranking[0][0] == Rankings.FULL_HOUSE.value
def test_straight_flush(): deck = [ Card(CLUBS, 2), Card(CLUBS, 3), Card(CLUBS, 4), Card(CLUBS, 5), Card(CLUBS, 6) ] ranking = HandScorer.build_power_range(deck) assert ranking[0][0] == Rankings.STRAIGHT_FLUSH.value
def test_four_of_kind(): deck = [Card(CLUBS, 2), Card(SPADES, 2), Card(SPADES, 2), Card(SPADES, 2)] ranking = HandScorer.build_power_range(deck) assert ranking[0][0] == Rankings.FOUR_CARD.value
def test_double(): deck = [Card(CLUBS, 2), Card(SPADES, 2)] ranking = HandScorer.build_power_range(deck) assert ranking[0][0] == Rankings.PAIR.value