diff options
author | 2015-09-10 11:00:37 +0000 | |
---|---|---|
committer | 2015-09-11 09:45:14 +0000 | |
commit | 3bc8e9a06f95bd7ca219b5fdbde6af58f1431369 (patch) | |
tree | 947b51a9bdd5a18e9cfe067cb98abc844879e40f /src/test/java/com/google/devtools | |
parent | c375ea1833b77b88694878dcbd9e6789aab402de (diff) |
Fix bug in the parser when a block was silently skipped.
Some cosmetic changes with EnumSets.
--
MOS_MIGRATED_REVID=102742596
Diffstat (limited to 'src/test/java/com/google/devtools')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java b/src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java index e0c074a126..b5a8015716 100644 --- a/src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java +++ b/src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java @@ -1242,6 +1242,16 @@ public class ParserTest extends EvaluationTestCase { } @Test + public void testElseWithoutIf() throws Exception { + setFailFast(false); + parseFileForSkylark( + "def func(a):", + // no if + " else: return a"); + assertContainsEvent("syntax error at 'else'"); + } + + @Test public void testIncludeFailureSkylark() throws Exception { setFailFast(false); parseFileForSkylark("include('//foo:bar')"); |