diff options
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.java | 21 |
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(); + } + +} |