/**
 * MazeExample.java
 *
 * Caitlin Ross
 * 100735219
 */

class MazeExample {
	static public final int NUM_OF_EXAMPLES = 5;
	
	static public Maze example1(){
		int anArray[][] = {	{0, 0, 0, 1},
							{1, 1, 0, 1},
							{1, 1, 0, 1},
							{1, 1, 0, 0}};
		Maze aMaze = new Maze(4, 4, anArray);
		return aMaze;
	}
	
	static public Maze example2(){
		int anArray[][] = {	{0, 0, 0, 1, 1, 1, 1},
							{1, 1, 0, 1, 1, 1, 0}};
		Maze aMaze = new Maze(2, 7, anArray);
		return aMaze;
	}
	
	static public Maze example3(){
		int anArray[][] = {{0}};
		Maze aMaze = new Maze(1, 1, anArray);
		return aMaze;
	}
	
	static public Maze example4(){
		int anArray[][] = {	{0, 0, 0, 1, 1},
							{0, 1, 0, 1, 0},
							{1, 1, 0, 0, 0}};
		Maze aMaze = new Maze(3, 5, anArray);
		return aMaze;
	}
	
	static public Maze example5(){
		int anArray[][] = {	{0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1},
							{1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1},
							{1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1},
							{0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1},
							{1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1},
							{1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1},
							{1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0},
							{1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1},
							{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0}};
		Maze aMaze = new Maze(9, 16, anArray);
		return aMaze;
	}
}
