ParserUsage.py

From WLCS
Revision as of 11:26, 6 May 2013 by Admin (talk | contribs) (Created page with "import menu print ("This program will test the Parser class") print ("\nFirst, the parse() method will be tested") print ("Enter q to quit") print() menu.printCommands() print(...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

import menu

print ("This program will test the Parser class") print ("\nFirst, the parse() method will be tested") print ("Enter q to quit")

print() menu.printCommands() print()

while True:

   result = menu.parse()
   if result == menu.NORTH:
       print ("You entered north")
   elif result == menu.EAST:
       print ("You entered east")
   elif result == menu.SOUTH:
       print ("You entered south")
   elif result == menu.WEST:
       print ("You entered west")
   elif result == menu.ATTACK:
       print ("You entered attack")
   elif result == menu.LOOK:
       print ("You entered look")
   elif result == menu.GET:
       print ("You entered get")
   elif result == menu.QUIT:
       print ("You entered quit")
   elif result == menu.DO_NOT_UNDERSTAND:
       print ("You entered an unknown command")
   else:
       print ("Your parse() method returned an invalid value.\nTHIS IS A BUG IN YOUR PROGRAM.")
   if result == menu.QUIT:
       break

print ("\nNext, the askYesNoQuestion() will be tested") answer = menu.askYesNoQuestion("Enter either yes or no") print ("Result was " + answer)