@Test
	public void TestGetLineNumber() throws IOException {
		for (File file : new File("src/test/resources/testprogs").listFiles()) {
			if (!file.isFile()) {
				continue;
			}
			String pathBig = file.getAbsolutePath();
			LineNumberReader lnr = new LineNumberReader(new FileReader(file));
			lnr.skip(Long.MAX_VALUE);
			Scanner scanner = new Scanner(pathBig);
			scanner.open();
			System.out.println(file);
			while (scanner.getCurrentChar() != null) {
				// System.out.print(scanner.getCurrentChar());
				// if (scanner.getCurrentChar() == '#') {
				// System.out.println();
				// }
				scanner.next();
			}
			System.out.println(lnr.getLineNumber());
			System.out.println(scanner.getLineNumber());
			Assert.assertTrue(lnr.getLineNumber() == scanner.getLineNumber()
					|| lnr.getLineNumber() == scanner.getLineNumber() - 1
					|| lnr.getLineNumber() == scanner.getLineNumber() - 2);
			lnr.close();
		}
	}