diff options
author | fzaiser <fzaiser@google.com> | 2017-08-16 15:54:04 +0200 |
---|---|---|
committer | Irina Iancu <elenairina@google.com> | 2017-08-17 09:52:37 +0200 |
commit | 8f46f94c32b6e0536030bf209146f8ef3ba6222e (patch) | |
tree | 6bd72640510207c0ad382c206039db009cd24681 /src/test/java/com/google/devtools/build | |
parent | 65e0f78e71ef91f95186471d1d82f5cc33084e53 (diff) |
Fix lexer bug that allowed non-ASCII letters in identifiers
RELNOTES: None
PiperOrigin-RevId: 165434934
Diffstat (limited to 'src/test/java/com/google/devtools/build')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java b/src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java index 0417074abc..1c4abd240e 100644 --- a/src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java +++ b/src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java @@ -167,6 +167,14 @@ public class LexerTest { } @Test + public void testNonAsciiIdentifiers() throws Exception { + tokens("ümlaut"); + assertThat(lastError.toString()).contains("invalid character: 'ü'"); + tokens("umläut"); + assertThat(lastError.toString()).contains("invalid character: 'ä'"); + } + + @Test public void testCrLf() throws Exception { assertThat(names(tokens("\r\n\r\n"))).isEqualTo("NEWLINE EOF"); assertThat(names(tokens("\r\n\r1\r\r\n"))).isEqualTo("NEWLINE INT NEWLINE EOF"); |