ParserUsage.py
From WLCS
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)