1 package com.github.javaparser.ast.expr; 2 3 import org.junit.Test; 4 5 import static com.github.javaparser.JavaParser.parseExpression; 6 import static java.util.Optional.empty; 7 import static org.junit.jupiter.api.Assertions.assertEquals; 8 9 public class MethodCallExprTest { 10 11 @Test 12 public void replaceLambdaIssue1290() { 13 MethodCallExpr methodCallExpr = parseExpression("callSomeFun(r -> r instanceof SomeType)").asMethodCallExpr(); 14 LambdaExpr lambdaExpr = methodCallExpr.getArgument(0).asLambdaExpr(); 15 MethodCallExpr lambdaWrapper = new MethodCallExpr("lambdaWrapper"); 16 lambdaExpr.replace(lambdaWrapper); 17 18 assertEquals(2, methodCallExpr.getChildNodes().size()); 19 assertEquals(empty(), lambdaExpr.getParentNode()); 20 } 21 22 }