コード例 #1
0
ファイル: consoleScreen.py プロジェクト: cloew/WordGuess
 def guess(self, numGuesses):
     """ Prompts for a guess, and then reads a guess """
     while True:
         print "Enter your", len(WordValidator.target), "letter guess!"
         print "Guess correctly to score %d points!" % WordGuessGame.SCORES[numGuesses]
         if numGuesses == 0:
             """ Let user know no penalty for very first guess """
             print "First try! You get a freebe!"
         elif numGuesses == WordGuessGame.ATTEMPTS -1:
             """ Let user know its the last try """
             print "Last try!"
         else:
             """ Tell user the number of guesses they have left """
             print "You have %d guesses left" % (WordGuessGame.ATTEMPTS - numGuesses)
         guess = raw_input()
         response = WordValidator.invalidGuess(guess)
         if not response:
             return guess.lower()
         print response
コード例 #2
0
ファイル: wordValidatorTest.py プロジェクト: cloew/WordGuess
 def testValidateGuess_Valid_Lower(self):
     """ Recognize valid guesses with Lowercase letters """
     guess = self.word
     assert not WordValidator.invalidGuess(guess), "Should be valid guess"
コード例 #3
0
ファイル: wordValidatorTest.py プロジェクト: cloew/WordGuess
 def testValidateGuess_Invalid_InvalidCharacters_Etc(self):
     """ Recognize invalid guesses with other characters """
     guess = "sk!"
     assert WordValidator.invalidGuess(guess) == WordValidator.INVALID_CHARACTERS, "Should be invalid guess - >invalid characters(etc)" 
コード例 #4
0
ファイル: wordValidatorTest.py プロジェクト: cloew/WordGuess
 def testValidateGuess_Invalid_InvalidCharacters_Numbers(self):
     """ Recognize invalid guesses with numbers """
     guess = "sk1"
     assert WordValidator.invalidGuess(guess) == WordValidator.INVALID_CHARACTERS, "Should be invalid guess - >invalid characters(numbers)" 
コード例 #5
0
ファイル: wordValidatorTest.py プロジェクト: cloew/WordGuess
 def testValidateGuess_Invalid_IncorrectLength(self):
     """ Recognize invalid guesses with incorrect length """
     guess = ""
     assert WordValidator.invalidGuess(guess) == WordValidator.INVALID_LENGTH, "Should be invalid guess - >invalid length"
コード例 #6
0
ファイル: wordValidatorTest.py プロジェクト: cloew/WordGuess
 def testValidateGuess_Valid_Capitals(self):
     """ Recognize valid guesses with Capital letters """
     guess = self.word.upper()
     assert not WordValidator.invalidGuess(guess), "Should be valid guess"