aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools
diff options
context:
space:
mode:
authorGravatar fzaiser <fzaiser@google.com>2017-08-23 16:40:30 +0200
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2017-08-24 13:53:24 +0200
commit317a269f17e0ebb3a5d210b80860b681ffbdd923 (patch)
tree8b9e4dc4277d2f5a73f8c8fba5edddb922bb8e16 /src/test/java/com/google/devtools
parent5ce914f32f5b6a3459df29060b45e5ec8b0e9ecc (diff)
Refactor: Parse return statements without an expression properly
This is an internal refactoring necessary for the Skylark linter. It does not change any behavior. RELNOTES: None PiperOrigin-RevId: 166199367
Diffstat (limited to 'src/test/java/com/google/devtools')
-rw-r--r--src/test/java/com/google/devtools/build/lib/syntax/ASTPrettyPrintTest.java11
-rw-r--r--src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java7
2 files changed, 6 insertions, 12 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/ASTPrettyPrintTest.java b/src/test/java/com/google/devtools/build/lib/syntax/ASTPrettyPrintTest.java
index 7c7b02acfa..8278345aa3 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/ASTPrettyPrintTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/ASTPrettyPrintTest.java
@@ -393,12 +393,11 @@ public class ASTPrettyPrintTest extends EvaluationTestCase {
new ReturnStatement(new StringLiteral("foo")),
"return \"foo\"\n");
- assertIndentedPrettyMatches(
- new ReturnStatement(new Identifier("None")),
- " return\n");
- assertTostringMatches(
- new ReturnStatement(new Identifier("None")),
- "return\n");
+ assertIndentedPrettyMatches(new ReturnStatement(new Identifier("None")), " return None\n");
+ assertTostringMatches(new ReturnStatement(new Identifier("None")), "return None\n");
+
+ assertIndentedPrettyMatches(new ReturnStatement(null), " return\n");
+ assertTostringMatches(new ReturnStatement(null), "return\n");
}
// Miscellaneous.
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 94cdb30105..288038f4ef 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
@@ -971,12 +971,7 @@ public class ParserTest extends EvaluationTestCase {
assertThat(bodyNoExpr).hasSize(1);
ReturnStatement returnNoExpr = (ReturnStatement) bodyNoExpr.get(0);
- Identifier none = (Identifier) returnNoExpr.getReturnExpression();
- assertThat(none.getName()).isEqualTo("None");
- assertLocation(
- returnNoExpr.getLocation().getStartOffset(),
- returnNoExpr.getLocation().getEndOffset(),
- none.getLocation());
+ assertThat(returnNoExpr.getReturnExpression()).isNull();
}
}