import java.util.*;

public class ParserUsage {
	
	public static void main (String args[]) {
		System.out.println ("This program will test the Parser class");
		System.out.println ("\nFirst, the parse() method will be tested");
		System.out.println ("Enter q to quit");
		
		System.out.println();
		Parser.printCommands();
		System.out.println();
		
		while ( true ) {
			int result = Parser.parse();

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

			if ( result == Parser.QUIT )
				break;
		}

		System.out.println ("\nNext, the askYesNoQuestion() will be tested");
		boolean answer = Parser.askYesNoQuestion("Enter either yes or no");
		System.out.println ("Result was " + answer);

	}
}
