aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build
diff options
context:
space:
mode:
authorGravatar fzaiser <fzaiser@google.com>2017-08-16 15:54:04 +0200
committerGravatar Irina Iancu <elenairina@google.com>2017-08-17 09:52:37 +0200
commit8f46f94c32b6e0536030bf209146f8ef3ba6222e (patch)
tree6bd72640510207c0ad382c206039db009cd24681 /src/test/java/com/google/devtools/build
parent65e0f78e71ef91f95186471d1d82f5cc33084e53 (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.java8
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");