예제 #1
0
def test_check_letter_success_testword():
    hangman = Hangman()
    hangman.secret_word = 'Abracadabra'
    hangman.gamer_word = [
        '_',
        '_',
        '_',
        '_',
        '_',
        '_',
        '_',
        '_',
        '_',
        '_',
        '_',
    ]
    hangman.check_letter('a')
    assert hangman.gamer_word == [
        'a',
        '_',
        '_',
        'a',
        '_',
        'a',
        '_',
        'a',
        '_',
        '_',
        'a',
    ]
    assert 'a' in hangman.used_letters
    assert hangman.user_mistakes == 0
예제 #2
0
def test_end_game_loose_not_win():
    hangman = Hangman()
    hangman.user_mistakes = ATTEMPTS
    hangman.gamer_word = list(hangman.secret_word)
    assert hangman.end_game()
    assert not hangman.is_won
    assert hangman.is_lost