aboutsummaryrefslogtreecommitdiff
path: root/javaparser-testing/src/test/java/com/github/javaparser/ast/stmt/BlockStmtTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'javaparser-testing/src/test/java/com/github/javaparser/ast/stmt/BlockStmtTest.java')
-rw-r--r--javaparser-testing/src/test/java/com/github/javaparser/ast/stmt/BlockStmtTest.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/javaparser-testing/src/test/java/com/github/javaparser/ast/stmt/BlockStmtTest.java b/javaparser-testing/src/test/java/com/github/javaparser/ast/stmt/BlockStmtTest.java
new file mode 100644
index 000000000..5e5976ab8
--- /dev/null
+++ b/javaparser-testing/src/test/java/com/github/javaparser/ast/stmt/BlockStmtTest.java
@@ -0,0 +1,21 @@
+package com.github.javaparser.ast.stmt;
+
+import com.github.javaparser.ast.expr.Expression;
+import com.github.javaparser.ast.expr.MethodCallExpr;
+import com.github.javaparser.ast.expr.NameExpr;
+import org.junit.Test;
+
+public class BlockStmtTest {
+ @Test
+ public void issue748AddingIdenticalStatementsDoesParentingRight() {
+ BlockStmt blockStmt = new BlockStmt();
+ Expression exp = new NameExpr("x");
+ MethodCallExpr expression = new MethodCallExpr(exp, "y");
+
+ blockStmt.addStatement(expression);
+ blockStmt.addStatement(expression.clone());
+ // This fails when the issue exists:
+ String s = blockStmt.toString();
+ }
+
+}