diff options
author | Vladimir Moskva <vladmos@google.com> | 2016-11-07 15:14:26 +0000 |
---|---|---|
committer | Klaus Aehlig <aehlig@google.com> | 2016-11-08 09:13:22 +0000 |
commit | 932c7c1bd922708426fcdadbcc1f106c7cd36271 (patch) | |
tree | d56e513ce06ae534442c9b88b7eaa0a538199df5 /src/test/java | |
parent | 1396286e3d8ad398b923c460fba8823876f652a8 (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.java | 6 |
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); + } } |