def test_win(self): word_list = [] game = start_new_game(word_list, 'cat') guess_letter(game, 'c') self.assertEqual( _check_game_over(game['answer_word'], game['masked_word'], game['remaining_misses']), False) 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, 't') self.assertEqual( _check_game_over(game['answer_word'], game['masked_word'], game['remaining_misses']), True) self.assertEqual(_check_win(game['answer_word'], game['masked_word']), True) expected = { 'answer_word': 'cat', 'masked_word': 'cat', 'previous_guesses': 'cabt', 'remaining_misses': 4 } self.assertEqual(game, expected)
def test_check_win_false(self): self.assertEqual(_check_win('cat', '**t'), False)
def test_check_win_true(self): self.assertEqual(_check_win('cat', 'cat'), True)