Пример #1
0
 def test_guess_win_round(self):
     obj = state.copy()
     obj['curGuess'] = 'zebra'
     game.guess(obj)
     self.assertTrue(obj['wins']['vthirupathi'] == 5)
     self.assertEqual(obj['category'], "")
     self.assertEqual(obj['curGuess'], "")
     self.assertEqual(obj['guessedWord'], "")
     self.assertTrue(len(obj['guessedWords']) == 0)
     self.assertTrue(len(obj['guessedLetters']) == 0)
Пример #2
0
 def test_guess_empty_cur(self):
     obj = state.copy()
     obj['curGuess'] = ''
     game.guess(obj)
     self.assertNotIn(obj['curGuess'], obj['guessedLetters'])
     self.assertEqual(obj['numIncorrect'], 4)
Пример #3
0
 def test_guess_word_correct(self):
     obj = state.copy()
     obj['curGuess'] = 'zebra'
     game.guess(obj)
     self.assertTrue(len(obj['guessedWords']) == 0)
     self.assertEqual(obj['numIncorrect'], 3)
Пример #4
0
 def test_guess_letter_correct(self):
     obj = state.copy()
     obj['curGuess'] = 'z'
     game.guess(obj)
     self.assertIn(obj['curGuess'], obj['guessedLetters'])
     self.assertEqual(obj['numIncorrect'], 3)
Пример #5
0
 def test_guess_word_wrong(self):
     obj = state.copy()
     game.guess(obj)
     self.assertIn(obj['curGuess'], obj['guessedWords'])
     self.assertEqual(obj['numIncorrect'], 4)