@Test
	public void superDuperTest() throws Exception {
		System.out.println("\nTESTISUJEMO TEST PRIMJER: " + fileName);
		String output = null;
		try {
			output = getAnalyzerOutputFromFile("res/examples/seman-in-extra/" + fileName + ".in");
		} catch (Exception e) {
			System.out.println("------------");
			System.out.println("NEŠTO OŠLO U KURAC");
			e.printStackTrace();
			System.out.println("------------");
			throw e;

		}
		StringBuilder correctOutputBuilder = new StringBuilder();
		try {
			BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("res/examples/seman-out-extra/" + fileName + ".out")));
			String line;
			while((line = br.readLine()) != null) {
				correctOutputBuilder.append(line);
				correctOutputBuilder.append("\n");
			}
			br.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
		String correctOutput = correctOutputBuilder.toString().trim();
		if (!correctOutput.equals(output) || PRINT_SUCCESSFUL) {
			System.out.println("------------");
			System.out.println("DOBIVENO: " + output);
			System.out.println("OČEKIVANO: " + correctOutput);
			System.out.println("------------");
		}
		assertEquals(correctOutput, output);
	}