	@Test
	public void EnsureFileCheckExists() {
		final String DNE = "Does not exist";
		final InputStream oldIn = System.in;
		final PrintStream oldOut = System.out;
		final InputStream mockIn = context.mock(InputStream.class);
		final PrintStream mockOut = context.mock(PrintStream.class);
		final InputStreamReader mockReader = context.mock(InputStreamReader.class);
		final BufferedReader mockBufReader = context.mock(BufferedReader.class);
		System.setOut(mockOut);
		System.setIn(mockIn);
		Expectations exp;
		try {
			exp = new Expectations() {{
				one(mn).main(null);
				//one(mn).promptStringOrFile(); will(returnValue(true)); //use parameter here
				one(mockOut).println("Do you want to process standard (I)nput, or a (F)ile? I/F");
				one(mn).grabConfig(); will(returnValue(new String[] {"-1", "1"}));
				one(mockOut).println("How many results would you like to see? (-1 for all)");
				one(mn).readInput(); will(returnValue("-1"));
				one(mockBufReader).readLine(); will(returnValue("-1"));
				one(mn).readInput(); will(returnValue(DNE));
				one(mn).ensureFileExists(DNE); will(returnValue(false));
			}};
			context.checking(exp);
			context.assertIsSatisfied();
		} catch (IOException e) {
			e.printStackTrace();
		}
		//mn.main(null);
	}