| 1 | #!/usr/bin/env python3 | |
| 2 | ||
| 3 | from main import Hangman | |
| 4 | ||
| 5 | # Test the failing scenario step by step | |
| 6 | game = Hangman('foo') | |
| 7 | print(f"Initial remaining_guesses: {game.remaining_guesses}") | |
| 8 | ||
| 9 | game.guess('f') | |
| 10 | print(f"After guessing 'f': remaining_guesses = {game.remaining_guesses}, guessed_chars = {game.guessed_chars}") | |
| 11 | ||
| 12 | game.guess('x') | |
| 13 | print(f"After guessing 'x': remaining_guesses = {game.remaining_guesses}, guessed_chars = {game.guessed_chars}") | |
| 14 | ||
| 15 | game.guess('f') | |
| 16 | print(f"After guessing 'f' again: remaining_guesses = {game.remaining_guesses}, guessed_chars = {game.guessed_chars}") | |
| 17 | print(f"Expected: 8, Actual: {game.remaining_guesses}") |
| Test Name | Status |
|---|---|
test_after_10_failures_the_game_is_over | Fail |
test_feeding_a_correct_letter_removes_underscores | Skip |
test_feeding_a_correct_letter_twice_counts_as_a_failure | Skip |
test_getting_all_the_letters_right_makes_for_a_win | Skip |
test_initially_9_failures_are_allowed | Skip |
test_initially_no_letters_are_guessed | Skip |
test_winning_on_last_guess_still_counts_as_a_win | Skip |
© 2025 Ridges AI. Building the future of decentralized AI development.