diff options
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/syntax')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/syntax/ValidationTests.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/ValidationTests.java b/src/test/java/com/google/devtools/build/lib/syntax/ValidationTests.java index 3326fec778..d7b4316185 100644 --- a/src/test/java/com/google/devtools/build/lib/syntax/ValidationTests.java +++ b/src/test/java/com/google/devtools/build/lib/syntax/ValidationTests.java @@ -316,6 +316,18 @@ public class ValidationTests extends EvaluationTestCase { } @Test + public void testLoadWithTooManySlashes() throws Exception { + String error = + "First argument of load() is a path, not a label. " + + "It should start with a single slash if it is an absolute path."; + + checkError(error, "load('//', 'a')\n"); + checkError(error, "load('//extension', 'a')\n"); + checkError(error, "load('///', 'a')\n"); + checkError(error, "load('///extension', 'a')\n"); + } + + @Test public void testLoadRelativePathOneSegment() throws Exception { parse("load('extension', 'a')\n"); } |