Beispiel #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"
Beispiel #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"
Beispiel #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"
Beispiel #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"
Beispiel #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"
Beispiel #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"
Beispiel #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"
Beispiel #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"
Beispiel #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"
Beispiel #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"
Beispiel #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)
Beispiel #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)