task1
This commit is contained in:
@@ -90,48 +90,25 @@ class TestHandRanking:
|
||||
|
||||
def test_three_of_a_kind_string_representation(self):
|
||||
"""Test string representation for three of a kind"""
|
||||
cards = [Card(Rank.ACE, Suit.SPADES)] * 5 # Dummy cards
|
||||
cards = [Card(Rank.ACE, Suit.SPADES)] * 5
|
||||
ranking = HandRanking(HandType.THREE_OF_A_KIND, [Rank.ACE], cards)
|
||||
assert str(ranking) == "Three of a Kind(A)"
|
||||
|
||||
def test_two_pair_string_representation(self):
|
||||
"""Test string representation for two pair"""
|
||||
cards = [Card(Rank.ACE, Suit.SPADES)] * 5 # Dummy cards
|
||||
cards = [Card(Rank.ACE, Suit.SPADES)] * 5
|
||||
ranking = HandRanking(HandType.TWO_PAIR, [Rank.ACE, Rank.KING], cards)
|
||||
assert str(ranking) == "Two Pair(A and K)"
|
||||
|
||||
def test_one_pair_string_representation(self):
|
||||
"""Test string representation for one pair"""
|
||||
cards = [Card(Rank.ACE, Suit.SPADES)] * 5 # Dummy cards
|
||||
cards = [Card(Rank.ACE, Suit.SPADES)] * 5
|
||||
ranking = HandRanking(HandType.ONE_PAIR, [Rank.ACE], cards)
|
||||
assert str(ranking) == "Pair(A)"
|
||||
|
||||
def test_high_card_string_representation(self):
|
||||
"""Test string representation for high card"""
|
||||
cards = [Card(Rank.ACE, Suit.SPADES)] * 5 # Dummy cards
|
||||
cards = [Card(Rank.ACE, Suit.SPADES)] * 5
|
||||
ranking = HandRanking(HandType.HIGH_CARD, [Rank.ACE], cards)
|
||||
assert str(ranking) == "High Card(A)"
|
||||
|
||||
def test_hand_ranking_equality(self):
|
||||
"""Test hand ranking equality"""
|
||||
cards = [Card(Rank.ACE, Suit.SPADES)] * 5 # Dummy cards
|
||||
ranking1 = HandRanking(HandType.FOUR_OF_A_KIND, [Rank.ACE, Rank.KING], cards)
|
||||
ranking2 = HandRanking(HandType.FOUR_OF_A_KIND, [Rank.ACE, Rank.KING], cards)
|
||||
ranking3 = HandRanking(HandType.FOUR_OF_A_KIND, [Rank.KING, Rank.ACE], cards)
|
||||
|
||||
assert ranking1 == ranking2
|
||||
assert ranking1 != ranking3
|
||||
|
||||
def test_hand_ranking_comparison(self):
|
||||
"""Test hand ranking comparison"""
|
||||
cards = [Card(Rank.ACE, Suit.SPADES)] * 5 # Dummy cards
|
||||
|
||||
# Different hand types
|
||||
quad_aces = HandRanking(HandType.FOUR_OF_A_KIND, [Rank.ACE], cards)
|
||||
full_house = HandRanking(HandType.FULL_HOUSE, [Rank.ACE], cards)
|
||||
assert full_house < quad_aces
|
||||
|
||||
# Same hand type, different ranks
|
||||
quad_aces = HandRanking(HandType.FOUR_OF_A_KIND, [Rank.ACE], cards)
|
||||
quad_kings = HandRanking(HandType.FOUR_OF_A_KIND, [Rank.KING], cards)
|
||||
assert quad_kings < quad_aces
|
||||
|
||||
Reference in New Issue
Block a user