Ejemplo n.º 1
0
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"
Ejemplo n.º 2
0
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"
Ejemplo n.º 3
0
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"
Ejemplo n.º 4
0
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"
Ejemplo n.º 5
0
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"
Ejemplo n.º 6
0
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"
Ejemplo n.º 7
0
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"
Ejemplo n.º 8
0
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"
Ejemplo n.º 9
0
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"
Ejemplo n.º 10
0
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"
Ejemplo n.º 11
0
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)
Ejemplo n.º 12
0
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)