Files
openide/java/java-tests/testSrc/com/siyeh/ig/fixes/IntroduceVariableFixTest.java
Tagir Valeev 4f22d33eac [java-tests] Test sources moved from InspectionGadgets/IntentionPowerPak to java-tests
GitOrigin-RevId: 6740376193d319be31f0ae52679a06b5379d5467
2023-08-01 13:06:36 +00:00

36 lines
1.4 KiB
Java

// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.siyeh.ig.fixes;
import com.intellij.codeInsight.intention.IntentionAction;
import com.intellij.testFramework.fixtures.LightJavaCodeInsightFixtureTestCase;
import com.siyeh.ig.style.ChainedMethodCallInspection;
public class IntroduceVariableFixTest extends LightJavaCodeInsightFixtureTestCase {
public void testIntentionPreview() {
myFixture.enableInspections(new ChainedMethodCallInspection());
myFixture.configureByText("Test.java",
"""
import java.io.File;
class X {
int foo(File f) {
return f.getName().lengt<caret>h();
}
}
""");
IntentionAction action = myFixture.findSingleIntention("Introduce variable");
myFixture.checkPreviewAndLaunchAction(action);
myFixture.checkResult("""
import java.io.File;
class X {
int foo(File f) {
String name = f.getName();
return name.length();
}
}
""");
}
}