View | Details | Raw Unified | Return to bug 73762 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/jdt/core/tests/compiler/regression/InternalScannerTest.java (+20 lines)
Lines 44-48 Link Here
44
		assertEquals("Wrong token type", TerminalTokens.TokenNameEOF, token);
44
		assertEquals("Wrong token type", TerminalTokens.TokenNameEOF, token);
45
		assertEquals("Wrong comment start", 0,  scanner.commentStarts[0]);
45
		assertEquals("Wrong comment start", 0,  scanner.commentStarts[0]);
46
		assertEquals("Wrong comment start", -9, scanner.commentStops[0]);
46
		assertEquals("Wrong comment start", -9, scanner.commentStops[0]);
47
	}
48
	
49
	/**
50
	 * http://bugs.eclipse.org/bugs/show_bug.cgi?id=73762
51
	 */
52
	public void test002() throws InvalidInputException {
53
		Scanner scanner = new Scanner();
54
		scanner.recordLineSeparator = true;
55
		scanner.setSource("a\nb\nc\n".toCharArray());
56
		int token = 0;
57
		while (token !=  TerminalTokens.TokenNameEOF) {
58
			token = scanner.getNextToken();
59
		}
60
		scanner.setSource("a\nb\n".toCharArray());
61
		token = 0;
62
		while (token !=  TerminalTokens.TokenNameEOF) {
63
			token = scanner.getNextToken();
64
		}
65
		assertEquals("Wrong number of line ends", 2, scanner.getLineEnds().length);
47
	}					
66
	}					
67
48
}
68
}

Return to bug 73762