blob: 258576420a4091a68ebb390a006b14d23bc066c5 [file] [log] [blame]
package com.github.javaparser.ast.expr;
import org.junit.Test;
import static com.github.javaparser.JavaParser.parseExpression;
import static java.util.Optional.empty;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class MethodCallExprTest {
@Test
public void replaceLambdaIssue1290() {
MethodCallExpr methodCallExpr = parseExpression("callSomeFun(r -> r instanceof SomeType)").asMethodCallExpr();
LambdaExpr lambdaExpr = methodCallExpr.getArgument(0).asLambdaExpr();
MethodCallExpr lambdaWrapper = new MethodCallExpr("lambdaWrapper");
lambdaExpr.replace(lambdaWrapper);
assertEquals(2, methodCallExpr.getChildNodes().size());
assertEquals(empty(), lambdaExpr.getParentNode());
}
}