aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java
diff options
context:
space:
mode:
authorGravatar Laurent Le Brun <laurentlb@google.com>2016-10-13 10:05:12 +0000
committerGravatar Yue Gan <yueg@google.com>2016-10-13 14:28:51 +0000
commit7b1708c64fe98a7db3911f9f91e6b07d28111e73 (patch)
tree9d796126c8e1477dcca7c40291a123523842bec7 /src/test/java
parent7b825b8ea442246aabfa6a5a8962abd70855d0da (diff)
Refactoring for LoadStatement
Use StringLiteral instead of String+Location. This improves consistency. getRawImports() now returns StringLiterals, which makes possible to show location in error messages. -- MOS_MIGRATED_REVID=136019586
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java18
1 files changed, 9 insertions, 9 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 b7614507b8..e90f2421aa 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
@@ -1013,15 +1013,15 @@ public class ParserTest extends EvaluationTestCase {
List<Statement> statements =
parseFileForSkylark("load('" + importString + "', 'fun_test')\n");
LoadStatement stmt = (LoadStatement) statements.get(0);
- SkylarkImport imp = SkylarkImports.create(stmt.getImport());
+ SkylarkImport imp = SkylarkImports.create(stmt.getImport().getValue());
assertThat(imp.getImportString()).named("getImportString()").isEqualTo("/some/skylark/file");
assertThat(imp.hasAbsolutePath()).named("hasAbsolutePath()").isTrue();
assertThat(imp.getAbsolutePath()).named("getAbsolutePath()")
.isEqualTo(new PathFragment("/some/skylark/file.bzl"));
- int startOffset = stmt.getImportLocation().getStartOffset();
- int endOffset = stmt.getImportLocation().getEndOffset();
+ int startOffset = stmt.getImport().getLocation().getStartOffset();
+ int endOffset = stmt.getImport().getLocation().getEndOffset();
assertThat(startOffset).named("getStartOffset()").isEqualTo(5);
assertThat(endOffset).named("getEndOffset()")
.isEqualTo(startOffset + importString.length() + 2);
@@ -1032,7 +1032,7 @@ public class ParserTest extends EvaluationTestCase {
List<Statement> statements =
parseFileForSkylark("load('" + importString + "', 'fun_test')\n");
LoadStatement stmt = (LoadStatement) statements.get(0);
- SkylarkImport imp = SkylarkImports.create(stmt.getImport());
+ SkylarkImport imp = SkylarkImports.create(stmt.getImport().getValue());
assertThat(imp.getImportString()).named("getImportString()").isEqualTo(importString);
assertThat(imp.hasAbsolutePath()).named("hasAbsolutePath()").isFalse();
@@ -1041,8 +1041,8 @@ public class ParserTest extends EvaluationTestCase {
assertThat(imp.getLabel(containingFileLabel)).named("containingFileLabel()")
.isEqualTo(Label.parseAbsoluteUnchecked(expectedLabelString));
- int startOffset = stmt.getImportLocation().getStartOffset();
- int endOffset = stmt.getImportLocation().getEndOffset();
+ int startOffset = stmt.getImport().getLocation().getStartOffset();
+ int endOffset = stmt.getImport().getLocation().getEndOffset();
assertThat(startOffset).named("getStartOffset()").isEqualTo(5);
assertThat(endOffset).named("getEndOffset()")
.isEqualTo(startOffset + importString.length() + 2);
@@ -1165,7 +1165,7 @@ public class ParserTest extends EvaluationTestCase {
List<Statement> statements = parseFileForSkylark(
"load('/foo/bar/file', 'fun_test')\n");
LoadStatement stmt = (LoadStatement) statements.get(0);
- assertEquals("/foo/bar/file", stmt.getImport());
+ assertEquals("/foo/bar/file", stmt.getImport().getValue());
assertThat(stmt.getSymbols()).hasSize(1);
Identifier sym = stmt.getSymbols().get(0);
int startOffset = sym.getLocation().getStartOffset();
@@ -1179,7 +1179,7 @@ public class ParserTest extends EvaluationTestCase {
List<Statement> statements = parseFileForSkylark(
"load('/foo/bar/file', 'fun_test',)\n");
LoadStatement stmt = (LoadStatement) statements.get(0);
- assertEquals("/foo/bar/file", stmt.getImport());
+ assertEquals("/foo/bar/file", stmt.getImport().getValue());
assertThat(stmt.getSymbols()).hasSize(1);
}
@@ -1188,7 +1188,7 @@ public class ParserTest extends EvaluationTestCase {
List<Statement> statements = parseFileForSkylark(
"load('file', 'foo', 'bar')\n");
LoadStatement stmt = (LoadStatement) statements.get(0);
- assertEquals("file", stmt.getImport());
+ assertEquals("file", stmt.getImport().getValue());
assertThat(stmt.getSymbols()).hasSize(2);
}