def test_lose(self): word_list = [] game = start_new_game(word_list, 'house') guess_letter(game, 'a') self.assertEqual( _check_game_over(game['answer_word'], game['masked_word'], game['remaining_misses']), False) guess_letter(game, 'b') self.assertEqual( _check_game_over(game['answer_word'], game['masked_word'], game['remaining_misses']), False) guess_letter(game, 'c') self.assertEqual( _check_game_over(game['answer_word'], game['masked_word'], game['remaining_misses']), False) guess_letter(game, 'd') self.assertEqual( _check_game_over(game['answer_word'], game['masked_word'], game['remaining_misses']), False) guess_letter(game, 'e') self.assertEqual( _check_game_over(game['answer_word'], game['masked_word'], game['remaining_misses']), False) guess_letter(game, 'f') self.assertEqual( _check_game_over(game['answer_word'], game['masked_word'], game['remaining_misses']), True) self.assertEqual(_check_lose(game['remaining_misses']), True) expected = { 'answer_word': 'house', 'masked_word': '****e', 'previous_guesses': 'abcdef', 'remaining_misses': 0 } self.assertEqual(game, expected)
def test_check_lose_false(self): self.assertEqual(_check_lose(2), False)
def test_check_lose_true(self): self.assertEqual(_check_lose(0), True)