def test_play_poker_game_Draw(): Card1 = [('2', 'spades'), ('4', 'hearts'), ('10', 'diamonds')] Card2 = [('3', 'clubs'), ('10', 'hearts'), ('5', 'diamonds')] result = session6.play_poker_game(Card1, Card2) assert result == "Again it's a draw! Both players have same High Card"
def test_play_poker_game_One_Pair_3cards(): Card1 = [('2', 'spades'), ('4', 'hearts'), ('2', 'diamonds')] Card2 = [('3', 'clubs'), ('8', 'hearts'), ('5', 'diamonds')] result = session6.play_poker_game(Card1, Card2) assert result == "Player 1 won! He has a One Pair"
def test_play_poker_game_High_Card_3cards(): Card1 = [('2', 'spades'), ('4', 'hearts'), ('7', 'diamonds')] Card2 = [('3', 'clubs'), ('10', 'hearts'), ('5', 'diamonds')] result = session6.play_poker_game(Card1, Card2) assert result == "Player 2 won! He has a High Card"
def test_play_poker_game_Straight_Flush_3cards(): Card1 = [('ace', 'clubs'), ('king', 'clubs'), ('queen', 'spades')] Card2 = [('10', 'clubs'), ('9', 'clubs'), ('8', 'clubs')] result = session6.play_poker_game(Card1, Card2) assert result == "Player 2 won! He has a Straight Flush"
def test_play_poker_game_Three_Of_A_Kind_3cards(): Card1 = [('2', 'spades'), ('2', 'hearts'), ('2', 'diamonds')] Card2 = [('3', 'clubs'), ('8', 'hearts'), ('5', 'diamonds')] result = session6.play_poker_game(Card1, Card2) assert result == "Player 1 won! He has a Three Of A Kind"
def test_play_poker_game_Flush_4cards(): Card1 = [('2', 'spades'), ('3', 'spades'), ('7', 'spades'), ('8', 'spades')] Card2 = [('3', 'clubs'), ('4', 'hearts'), ('8', 'diamonds'), ('9', 'spades')] result = session6.play_poker_game(Card1, Card2) assert result == "Player 1 won! He has a Flush"
def test_play_poker_game_Straight_4cards(): Card1 = [('2', 'spades'), ('3', 'hearts'), ('7', 'diamonds'), ('8', 'hearts')] Card2 = [('3', 'clubs'), ('4', 'hearts'), ('5', 'diamonds'), ('6', 'spades')] result = session6.play_poker_game(Card1, Card2) assert result == "Player 2 won! He has a Straight"
def test_play_poker_game_Royal_Flush_4cards(): Card1 = [('ace', 'spades'), ('king', 'spades'), ('queen', 'spades'), ('jack', 'spades')] Card2 = [('10', 'clubs'), ('9', 'clubs'), ('8', 'clubs'), ('7', 'clubs')] result = session6.play_poker_game(Card1, Card2) assert result == "Player 1 won! He has a Royal Flush"
def test_play_poker_game_Full_House(): Card1 = [('2', 'spades'), ('3', 'clubs'), ('7', 'hearts'), ('8', 'diamonds'), ('3', 'spades')] Card2 = [('3', 'clubs'), ('3', 'hearts'), ('3', 'diamonds'), ('2', 'spades'), ('2', 'clubs')] result = session6.play_poker_game(Card1, Card2) assert result == "Player 2 won! He has a Full House"
def test_play_poker_game_Four_Of_A_Kind(): Card1 = [('2', 'spades'), ('2', 'clubs'), ('2', 'hearts'), ('2', 'diamonds'), ('3', 'spades')] Card2 = [('3', 'clubs'), ('3', 'hearts'), ('3', 'diamonds'), ('2', 'spades'), ('2', 'clubs')] result = session6.play_poker_game(Card1, Card2) assert result == "Player 1 won! He has a Four Of A Kind"
def test_play_poker_game_length_mismatch(): Card1 = [('ace', 'spades'), ('king', 'spades'), ('queen', 'spades'), ('jack', 'spades'), ('10', 'spades')] Card2 = [('10', 'clubs'), ('9', 'clubs'), ('8', 'clubs'), ('7', 'clubs')] with pytest.raises(ValueError): session6.play_poker_game(Card1, Card2)
def test_play_poker_game_invalid_length_input(): Card1 = [('ace', 'spades'), ('king', 'spades'), ('queen', 'spades'), ('jack', 'spades'), ('10', 'spades'), ('2', 'diamonds')] Card2 = [('10', 'clubs'), ('9', 'clubs'), ('8', 'clubs'), ('7', 'clubs'), ('6', 'clubs'), ('2', 'diamonds')] with pytest.raises(ValueError): session6.play_poker_game(Card1, Card2)