aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java
diff options
context:
space:
mode:
authorGravatar Vladimir Moskva <vladmos@google.com>2016-11-07 15:14:26 +0000
committerGravatar Klaus Aehlig <aehlig@google.com>2016-11-08 09:13:22 +0000
commit932c7c1bd922708426fcdadbcc1f106c7cd36271 (patch)
treed56e513ce06ae534442c9b88b7eaa0a538199df5 /src/test/java
parent1396286e3d8ad398b923c460fba8823876f652a8 (diff)
Fixed StringIndexOutOfBoundsException in the lexer
-- MOS_MIGRATED_REVID=138387292
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java6
1 files changed, 6 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 db49b4ed2a..311922e429 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
@@ -483,4 +483,10 @@ public class LexerTest {
assertEquals(s.length(), lastErrorLocation.getEndOffset());
assertEquals("STRING(unterminated) NEWLINE EOF", values(tokens(s)));
}
+
+ @Test
+ public void testUnterminatedRawStringWithEscapingError() throws Exception {
+ assertEquals("STRING NEWLINE EOF", names(tokens("r'\\")));
+ assertEquals("/some/path.txt:1: unterminated string literal at eof", lastError);
+ }
}