diff --git a/java/java-tests/testData/refactoring/introduceVariable/ArrayFromVarargs.after.java b/java/java-tests/testData/refactoring/introduceVariable/ArrayFromVarargs.after.java index b9edd91b37ba..6be2f35505d1 100644 --- a/java/java-tests/testData/refactoring/introduceVariable/ArrayFromVarargs.after.java +++ b/java/java-tests/testData/refactoring/introduceVariable/ArrayFromVarargs.after.java @@ -2,7 +2,7 @@ import java.util.Arrays; class A { public void test() { - String[] strs = {"scnd", "third"}; - System.out.println(Arrays.asList("frst", strs, "4th")); + String[] strings = {"scnd", "third"}; + System.out.println(Arrays.asList("frst", strings, "4th")); } } \ No newline at end of file diff --git a/java/java-tests/testData/refactoring/introduceVariable/ArrayFromVarargs1.after.java b/java/java-tests/testData/refactoring/introduceVariable/ArrayFromVarargs1.after.java index cb85bbd8d728..02126f183d66 100644 --- a/java/java-tests/testData/refactoring/introduceVariable/ArrayFromVarargs1.after.java +++ b/java/java-tests/testData/refactoring/introduceVariable/ArrayFromVarargs1.after.java @@ -3,7 +3,7 @@ public class Foo { public void test1(Foo o, String... foo) {} void bar() { - String[] strs = {"", ""}; - test1(new Foo(strs)); + String[] strings = {"", ""}; + test1(new Foo(strings)); } } \ No newline at end of file diff --git a/java/java-tests/testData/refactoring/introduceVariable/DifferentForeachParameters.after.java b/java/java-tests/testData/refactoring/introduceVariable/DifferentForeachParameters.after.java index a021e09a2144..7b38330fa341 100644 --- a/java/java-tests/testData/refactoring/introduceVariable/DifferentForeachParameters.after.java +++ b/java/java-tests/testData/refactoring/introduceVariable/DifferentForeachParameters.after.java @@ -2,8 +2,8 @@ class A { { List l = new ArrayList(); for (Integer i : l) { - final String tostr = i.toString(); - System.out.println(tostr); + final String toStr = i.toString(); + System.out.println(toStr); } for (Integer i : l) { System.out.println(i.toString()); diff --git a/java/java-tests/testData/refactoring/introduceVariable/EnumArrayFromVarargs.after.java b/java/java-tests/testData/refactoring/introduceVariable/EnumArrayFromVarargs.after.java index f407cfaa792a..7d261183e6c6 100644 --- a/java/java-tests/testData/refactoring/introduceVariable/EnumArrayFromVarargs.after.java +++ b/java/java-tests/testData/refactoring/introduceVariable/EnumArrayFromVarargs.after.java @@ -3,8 +3,8 @@ class Test { } void bar() { - E[] strs = {E.E1, E.E2}; - foo(strs); + E[] strings = {E.E1, E.E2}; + foo(strings); } } diff --git a/java/java-tests/testData/refactoring/introduceVariable/FromFinalFieldOnAssignment.after.java b/java/java-tests/testData/refactoring/introduceVariable/FromFinalFieldOnAssignment.after.java index 592dee66c0ba..cbfe3fa57aa8 100644 --- a/java/java-tests/testData/refactoring/introduceVariable/FromFinalFieldOnAssignment.after.java +++ b/java/java-tests/testData/refactoring/introduceVariable/FromFinalFieldOnAssignment.after.java @@ -3,6 +3,6 @@ public class C { public C() { myStr = ""; - String strs = myStr; + String strings = myStr; } } diff --git a/java/java-tests/testData/refactoring/introduceVariable/InsideForLoopIndependantFromLoopVariable.after.java b/java/java-tests/testData/refactoring/introduceVariable/InsideForLoopIndependentFromLoopVariable.after.java similarity index 100% rename from java/java-tests/testData/refactoring/introduceVariable/InsideForLoopIndependantFromLoopVariable.after.java rename to java/java-tests/testData/refactoring/introduceVariable/InsideForLoopIndependentFromLoopVariable.after.java diff --git a/java/java-tests/testData/refactoring/introduceVariable/InsideForLoopIndependantFromLoopVariable.java b/java/java-tests/testData/refactoring/introduceVariable/InsideForLoopIndependentFromLoopVariable.java similarity index 100% rename from java/java-tests/testData/refactoring/introduceVariable/InsideForLoopIndependantFromLoopVariable.java rename to java/java-tests/testData/refactoring/introduceVariable/InsideForLoopIndependentFromLoopVariable.java diff --git a/java/java-tests/testData/refactoring/introduceVariable/Parenthized.after.java b/java/java-tests/testData/refactoring/introduceVariable/Parenthesized.after.java similarity index 100% rename from java/java-tests/testData/refactoring/introduceVariable/Parenthized.after.java rename to java/java-tests/testData/refactoring/introduceVariable/Parenthesized.after.java diff --git a/java/java-tests/testData/refactoring/introduceVariable/Parenthized.java b/java/java-tests/testData/refactoring/introduceVariable/Parenthesized.java similarity index 100% rename from java/java-tests/testData/refactoring/introduceVariable/Parenthized.java rename to java/java-tests/testData/refactoring/introduceVariable/Parenthesized.java diff --git a/java/java-tests/testData/refactoring/introduceVariable/ParenthizedOccurence.after.java b/java/java-tests/testData/refactoring/introduceVariable/ParenthesizedOccurrence1.after.java similarity index 100% rename from java/java-tests/testData/refactoring/introduceVariable/ParenthizedOccurence.after.java rename to java/java-tests/testData/refactoring/introduceVariable/ParenthesizedOccurrence1.after.java diff --git a/java/java-tests/testData/refactoring/introduceVariable/ParenthizedOccurence.java b/java/java-tests/testData/refactoring/introduceVariable/ParenthesizedOccurrence1.java similarity index 100% rename from java/java-tests/testData/refactoring/introduceVariable/ParenthizedOccurence.java rename to java/java-tests/testData/refactoring/introduceVariable/ParenthesizedOccurrence1.java diff --git a/java/java-tests/testData/refactoring/introduceVariable/ParenthizedOccurence1.after.java b/java/java-tests/testData/refactoring/introduceVariable/ParenthesizedOccurrence2.after.java similarity index 100% rename from java/java-tests/testData/refactoring/introduceVariable/ParenthizedOccurence1.after.java rename to java/java-tests/testData/refactoring/introduceVariable/ParenthesizedOccurrence2.after.java diff --git a/java/java-tests/testData/refactoring/introduceVariable/ParenthizedOccurence1.java b/java/java-tests/testData/refactoring/introduceVariable/ParenthesizedOccurrence2.java similarity index 100% rename from java/java-tests/testData/refactoring/introduceVariable/ParenthizedOccurence1.java rename to java/java-tests/testData/refactoring/introduceVariable/ParenthesizedOccurrence2.java diff --git a/java/java-tests/testData/refactoring/introduceVariable/SiblingInnerClassType.after.java b/java/java-tests/testData/refactoring/introduceVariable/SiblingInnerClassType.after.java index a9f94ebd7bdf..c51936c245b5 100644 --- a/java/java-tests/testData/refactoring/introduceVariable/SiblingInnerClassType.after.java +++ b/java/java-tests/testData/refactoring/introduceVariable/SiblingInnerClassType.after.java @@ -4,7 +4,7 @@ class A { class C { void testHere() { - B vari = new B(); + B b = new B(); } } } \ No newline at end of file diff --git a/java/java-tests/testData/refactoring/introduceVariable/SubExpressionFromIntellijidearulezzz.after.java b/java/java-tests/testData/refactoring/introduceVariable/SubExpressionFromMagicString.after.java similarity index 100% rename from java/java-tests/testData/refactoring/introduceVariable/SubExpressionFromIntellijidearulezzz.after.java rename to java/java-tests/testData/refactoring/introduceVariable/SubExpressionFromMagicString.after.java diff --git a/java/java-tests/testData/refactoring/introduceVariable/SubExpressionFromIntellijidearulezzz.java b/java/java-tests/testData/refactoring/introduceVariable/SubExpressionFromMagicString.java similarity index 100% rename from java/java-tests/testData/refactoring/introduceVariable/SubExpressionFromIntellijidearulezzz.java rename to java/java-tests/testData/refactoring/introduceVariable/SubExpressionFromMagicString.java diff --git a/java/java-tests/testSrc/com/intellij/java/refactoring/IntroduceVariableTest.java b/java/java-tests/testSrc/com/intellij/java/refactoring/IntroduceVariableTest.java index f3e43dd8adab..0896e6848c9e 100644 --- a/java/java-tests/testSrc/com/intellij/java/refactoring/IntroduceVariableTest.java +++ b/java/java-tests/testSrc/com/intellij/java/refactoring/IntroduceVariableTest.java @@ -31,138 +31,39 @@ public class IntroduceVariableTest extends LightJavaCodeInsightTestCase { return JavaTestUtil.getJavaTestDataPath(); } - public void testSimpleExpression() { - doTest(new MockIntroduceVariableHandler("i", false, false, true, "int")); - } - - public void testInsideFor() { - doTest(new MockIntroduceVariableHandler("temp", false, false, true, "int")); - } - - public void testReplaceAll() { - doTest(new MockIntroduceVariableHandler("s", true, true, true, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testIDEADEV3678() { - doTest(new MockIntroduceVariableHandler("component", true, true, true, CommonClassNames.JAVA_LANG_OBJECT)); - } - - public void testIDEADEV13369() { - doTest(new MockIntroduceVariableHandler("ints", true, true, true, "int[]")); - } - - public void testAnonymousClass() { - doTest(new MockIntroduceVariableHandler("temp", true, false, true, "int")); - } - - public void testAnonymousClass1() { - doTest(new MockIntroduceVariableHandler("runnable", false, false, false, CommonClassNames.JAVA_LANG_RUNNABLE)); - } - - public void testAnonymousClass2() { - doTest(new MockIntroduceVariableHandler("j", true, false, false, "int")); - } - - public void testAnonymousClass3() { - doTest(new MockIntroduceVariableHandler("j", true, false, false, "Foo")); - } - - public void testAnonymousClass4() { - doTest(new MockIntroduceVariableHandler("j", true, false, false, "int")); - } - - public void testAnonymousClass5() { - doTest(new MockIntroduceVariableHandler("j", true, false, false, "int")); - } - - public void testAnonymousClass6() { - doTest(new MockIntroduceVariableHandler("str", true, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testAnonymousClass7() { - doTest(new MockIntroduceVariableHandler("str", true, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testLambda() { - doTest(new MockIntroduceVariableHandler("j", true, false, false, "int")); - } - - public void testParenthized() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, "int")); - } - - public void testExpectedType8Inference() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, - "java.util.Map>")); - } - - public void testMethodCall() { - doTest(new MockIntroduceVariableHandler("temp", true, true, true, CommonClassNames.JAVA_LANG_OBJECT)); - } - - public void testMethodCallInSwitch() { - doTest(new MockIntroduceVariableHandler("i", true, true, true, "int")); - } - - public void testFunctionalExpressionInSwitchJava13Preview() { - doTest(new MockIntroduceVariableHandler("p", true, true, true, "java.util.function.Predicate")); - } - - public void testParenthizedOccurence() { - doTest(new MockIntroduceVariableHandler("empty", true, true, true, "boolean")); - } - - public void testParenthizedOccurence1() { - doTest(new MockIntroduceVariableHandler("s", true, true, true, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testAfterSemicolon() { - doTest(new MockIntroduceVariableHandler("s", true, true, true, CommonClassNames.JAVA_LANG_RUNNABLE)); - } - - public void testConflictingField() { - doTest(new MockIntroduceVariableHandler("name", true, false, true, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testConflictingFieldInExpression() { - doTest(new MockIntroduceVariableHandler("name", false, false, true, "int")); - } - - public void testStaticConflictingField() { - doTest(new MockIntroduceVariableHandler("name", false, false, true, "int")); - } - - public void testNonConflictingField() { - doTest(new MockIntroduceVariableHandler("name", false, false, true, "int")); - } - - public void testScr16910() { - doTest(new MockIntroduceVariableHandler("i", true, true, false, "int")); - } - - public void testSCR18295() { - doTest(new MockIntroduceVariableHandler("it", true, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testSCR18295a() { - doTest(new MockIntroduceVariableHandler("it", false, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testFromInjected() { - doTest(new MockIntroduceVariableHandler("regexp", false, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testSCR10412() { - doTest(new MockIntroduceVariableHandler("newVar", false, false, false, "java.lang.String[]")); - } - - public void testSCR22718() { - doTest(new MockIntroduceVariableHandler("object", true, true, false, CommonClassNames.JAVA_LANG_OBJECT)); - } - - public void testSCR26075() { - doTest(new MockIntroduceVariableHandler("ok", false, false, false, CommonClassNames.JAVA_LANG_STRING)); - } + public void testSimpleExpression() { doTest("i", false, false, true, "int"); } + public void testInsideFor() { doTest("temp", false, false, true, "int"); } + public void testReplaceAll() { doTest("s", true, true, true, CommonClassNames.JAVA_LANG_STRING); } + public void testIDEADEV3678() { doTest("component", true, true, true, CommonClassNames.JAVA_LANG_OBJECT); } + public void testIDEADEV13369() { doTest("ints", true, true, true, "int[]"); } + public void testAnonymousClass() { doTest("temp", true, false, true, "int"); } + public void testAnonymousClass1() { doTest("runnable", false, false, false, CommonClassNames.JAVA_LANG_RUNNABLE); } + public void testAnonymousClass2() { doTest("j", true, false, false, "int"); } + public void testAnonymousClass3() { doTest("j", true, false, false, "Foo"); } + public void testAnonymousClass4() { doTest("j", true, false, false, "int"); } + public void testAnonymousClass5() { doTest("j", true, false, false, "int"); } + public void testAnonymousClass6() { doTest("str", true, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testAnonymousClass7() { doTest("str", true, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testLambda() { doTest("j", true, false, false, "int"); } + public void testParenthesized() { doTest("temp", true, false, false, "int"); } + public void testExpectedType8Inference() { doTest("temp", true, false, false, "java.util.Map>"); } + public void testMethodCall() { doTest("temp", true, true, true, CommonClassNames.JAVA_LANG_OBJECT); } + public void testMethodCallInSwitch() { doTest("i", true, true, true, "int"); } + public void testFunctionalExpressionInSwitchJava13Preview() { doTest("p", true, true, true, "java.util.function.Predicate"); } + public void testParenthesizedOccurrence1() { doTest("empty", true, true, true, "boolean"); } + public void testParenthesizedOccurrence2() { doTest("s", true, true, true, CommonClassNames.JAVA_LANG_STRING); } + public void testAfterSemicolon() { doTest("s", true, true, true, CommonClassNames.JAVA_LANG_RUNNABLE); } + public void testConflictingField() { doTest("name", true, false, true, CommonClassNames.JAVA_LANG_STRING); } + public void testConflictingFieldInExpression() { doTest("name", false, false, true, "int"); } + public void testStaticConflictingField() { doTest("name", false, false, true, "int"); } + public void testNonConflictingField() { doTest("name", false, false, true, "int"); } + public void testScr16910() { doTest("i", true, true, false, "int"); } + public void testSCR18295() { doTest("it", true, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testSCR18295a() { doTest("it", false, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testFromInjected() { doTest("regexp", false, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testSCR10412() { doTest("newVar", false, false, false, "java.lang.String[]"); } + public void testSCR22718() { doTest("object", true, true, false, CommonClassNames.JAVA_LANG_OBJECT); } + public void testSCR26075() { doTest("ok", false, false, false, CommonClassNames.JAVA_LANG_STRING); } public void testSCR26075For() { doTest(new MockIntroduceVariableHandler("wrong", false, false, false, CommonClassNames.JAVA_LANG_STRING) { @@ -182,69 +83,25 @@ public class IntroduceVariableTest extends LightJavaCodeInsightTestCase { }); } - public void testConflictingFieldInOuterClass() { - doTest(new MockIntroduceVariableHandler("text", true, true, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testSkipSemicolon() { - doTest(new MockIntroduceVariableHandler("mi5", false, false, false, "int")); - } - - public void testSkipErroneousParen() { - doTest(new MockIntroduceVariableHandler("x", false, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testInsideIf() { - doTest(new MockIntroduceVariableHandler("s1", false, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testInsideElse() { - doTest(new MockIntroduceVariableHandler("s1", false, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testInsideWhile() { - doTest(new MockIntroduceVariableHandler("temp", false, false, false, "int")); - } - - public void testWhileCondition() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, "Node")); - } - - public void testWhileCondition2() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, "Node")); - } - - public void testWhileConditionIncomplete() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, "boolean")); - } - - public void testField() { - doTest(new MockIntroduceVariableHandler("temp", false, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testFieldAll() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testCaseLabel() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, "int")); - } - - public void testCaseLabelSingle() { - doTest(new IntroduceVariableHandler()); - } - - public void testCaseLabelRuleSingle() { - doTest(new IntroduceVariableHandler()); - } - - public void testCaseLabelRuleExpression() { - doTest(new IntroduceVariableHandler()); - } + public void testConflictingFieldInOuterClass() { doTest("text", true, true, false, CommonClassNames.JAVA_LANG_STRING); } + public void testSkipSemicolon() { doTest("mi5", false, false, false, "int"); } + public void testSkipErroneousParen() { doTest("x", false, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testInsideIf() { doTest("s1", false, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testInsideElse() { doTest("s1", false, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testInsideWhile() { doTest("temp", false, false, false, "int"); } + public void testWhileCondition() { doTest("temp", true, false, false, "Node"); } + public void testWhileCondition2() { doTest("temp", true, false, false, "Node"); } + public void testWhileConditionIncomplete() { doTest("temp", true, false, false, "boolean"); } + public void testField() { doTest("temp", false, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testFieldAll() { doTest("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testCaseLabel() { doTest("temp", true, false, false, "int"); } + public void testCaseLabelSingle() { doTest(new IntroduceVariableHandler()); } + public void testCaseLabelRuleSingle() { doTest(new IntroduceVariableHandler()); } + public void testCaseLabelRuleExpression() { doTest(new IntroduceVariableHandler()); } public void testCaseLabelEnum() { try { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, "")); + doTest("temp", true, false, false, ""); } catch (RuntimeException e) { assertEquals("Error message:Cannot perform refactoring.\nEnum constant in switch label cannot be extracted", e.getMessage()); @@ -253,109 +110,39 @@ public class IntroduceVariableTest extends LightJavaCodeInsightTestCase { fail("Should not be able to perform refactoring"); } - public void testTernaryBothBranches() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, "int")); - } - - public void testIfConditionAndChain() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testReturnAndChain() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testReturnOrChain() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testReturnTernary() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testAssignTernary() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testEnsureCodeBlockAroundBreakStatementJava13Preview() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testEnsureCodeBlockForThrowsJava12Preview() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testFromSwitchStatementJava13Preview() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING)); - } + public void testTernaryBothBranches() { doTest("temp", true, false, false, "int"); } + public void testIfConditionAndChain() { doTest("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testReturnAndChain() { doTest("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testReturnOrChain() { doTest("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testReturnTernary() { doTest("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testAssignTernary() { doTest("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testEnsureCodeBlockAroundBreakStatementJava13Preview() { doTest("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testEnsureCodeBlockForThrowsJava12Preview() { doTest("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testFromSwitchStatementJava13Preview() { doTest("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING); } public void testVarTypeExtractedJava10() { doTestWithVarType(new MockIntroduceVariableHandler("temp", true, false, false, "java.util.ArrayList")); } - public void testDeclareTernary() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testLambdaAndChain() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testSCR40281() { - doTest(new MockIntroduceVariableHandler("temp", false, false, false, "Set.Entry>")); - } - - public void testWithIfBranches() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, "int")); - } - - public void testInsideTryWithResources() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, "java.io.FileInputStream")); - } - - public void testInsideForLoop() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, "int")); - } - - public void testInsideForLoopIndependantFromLoopVariable() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, "int")); - } - - public void testDistinguishLambdaParams() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testDuplicateGenericExpressions() { - doTest(new MockIntroduceVariableHandler("temp", true, false, false, "Foo2")); - } - - public void testStaticImport() { - doTest(new MockIntroduceVariableHandler("i", true, true, false, "int")); - } - - public void testGenericTypeMismatch() { - doTest(new MockIntroduceVariableHandler("i", true, true, false, CommonClassNames.JAVA_LANG_OBJECT)); - } - - public void testGenericTypeMismatch1() { - doTest(new MockIntroduceVariableHandler("i", true, true, false, "java.util.List")); - } - - public void testThisQualifier() { - doTest(new MockIntroduceVariableHandler("count", true, true, false, "int")); - } - - public void testSubLiteral() { - doTest(new MockIntroduceVariableHandler("str", false, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testSubLiteral1() { - doTest(new MockIntroduceVariableHandler("str", false, false, false, CommonClassNames.JAVA_LANG_STRING)); - } + public void testDeclareTernary() { doTest("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testLambdaAndChain() { doTest("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testSCR40281() { doTest("temp", false, false, false, "Set.Entry>"); } + public void testWithIfBranches() { doTest("temp", true, false, false, "int"); } + public void testInsideTryWithResources() { doTest("temp", true, false, false, "java.io.FileInputStream"); } + public void testInsideForLoop() { doTest("temp", true, false, false, "int"); } + public void testInsideForLoopIndependentFromLoopVariable() { doTest("temp", true, false, false, "int"); } + public void testDistinguishLambdaParams() { doTest("temp", true, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testDuplicateGenericExpressions() { doTest("temp", true, false, false, "Foo2"); } + public void testStaticImport() { doTest("i", true, true, false, "int"); } + public void testGenericTypeMismatch() { doTest("i", true, true, false, CommonClassNames.JAVA_LANG_OBJECT); } + public void testGenericTypeMismatch1() { doTest("i", true, true, false, "java.util.List"); } + public void testThisQualifier() { doTest("count", true, true, false, "int"); } + public void testSubLiteral() { doTest("str", false, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testSubLiteral1() { doTest("str", false, false, false, CommonClassNames.JAVA_LANG_STRING); } public void testSubLiteralFailure() { try { - doTest(new MockIntroduceVariableHandler("str", false, false, false, "int")); + doTest("str", false, false, false, "int"); } catch (Exception e) { assertEquals("Error message:Cannot perform refactoring.\nSelected block should represent an expression", e.getMessage()); @@ -364,41 +151,18 @@ public class IntroduceVariableTest extends LightJavaCodeInsightTestCase { fail("Should not be able to perform refactoring"); } - public void testSubLiteralFromExpression() { - doTest(new MockIntroduceVariableHandler("str", false, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testSubExpressionFromIntellijidearulezzz() { - doTest(new MockIntroduceVariableHandler("str", false, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testSubExpressionFromPrimitiveWithConversion() { - doTest(new MockIntroduceVariableHandler("i", false, false, false, "int")); - } - - public void testSubPrimitiveLiteral() { - doTest(new MockIntroduceVariableHandler("str", false, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testArrayFromVarargs() { - doTest(new MockIntroduceVariableHandler("strs", false, false, false, "java.lang.String[]")); - } - - public void testArrayFromVarargs1() { - doTest(new MockIntroduceVariableHandler("strs", false, false, false, "java.lang.String[]")); - } - - public void testEnumArrayFromVarargs() { - doTest(new MockIntroduceVariableHandler("strs", false, false, false, "E[]")); - } - - public void testFromFinalFieldOnAssignment() { - doTest(new MockIntroduceVariableHandler("strs", false, false, false, CommonClassNames.JAVA_LANG_STRING)); - } + public void testSubLiteralFromExpression() { doTest("str", false, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testSubExpressionFromMagicString() { doTest("str", false, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testSubExpressionFromPrimitiveWithConversion() { doTest("i", false, false, false, "int"); } + public void testSubPrimitiveLiteral() { doTest("str", false, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testArrayFromVarargs() { doTest("strings", false, false, false, "java.lang.String[]"); } + public void testArrayFromVarargs1() { doTest("strings", false, false, false, "java.lang.String[]"); } + public void testEnumArrayFromVarargs() { doTest("strings", false, false, false, "E[]"); } + public void testFromFinalFieldOnAssignment() { doTest("strings", false, false, false, CommonClassNames.JAVA_LANG_STRING); } public void testNoArrayFromVarargs() { try { - doTest(new MockIntroduceVariableHandler("strs", false, false, false, "java.lang.String[]")); + doTest("strings", false, false, false, "java.lang.String[]"); } catch (Exception e) { assertEquals("Error message:Cannot perform refactoring.\nSelected block should represent an expression", e.getMessage()); @@ -408,9 +172,9 @@ public class IntroduceVariableTest extends LightJavaCodeInsightTestCase { } public void testNoArrayFromVarargs1() { - try { - doTest(new MockIntroduceVariableHandler("strs", false, false, false, "java.lang.String[]")); - } + try { + doTest("strings", false, false, false, "java.lang.String[]"); + } catch (Exception e) { assertEquals("Error message:Cannot perform refactoring.\nSelected block should represent an expression", e.getMessage()); return; @@ -420,7 +184,7 @@ public class IntroduceVariableTest extends LightJavaCodeInsightTestCase { public void testNoArrayFromVarargsUntilComma() { try { - doTest(new MockIntroduceVariableHandler("strs", false, false, false, "java.lang.String[]")); + doTest("strings", false, false, false, "java.lang.String[]"); } catch (Exception e) { assertEquals("Error message:Cannot perform refactoring.\nSelected block should represent an expression", e.getMessage()); @@ -429,64 +193,23 @@ public class IntroduceVariableTest extends LightJavaCodeInsightTestCase { fail("Should not be able to perform refactoring"); } - public void testNonExpression() { - doTest(new MockIntroduceVariableHandler("sum", true, true, false, "int")); - } - - public void testTypeAnnotations() { - doTest(new MockIntroduceVariableHandler("y1", true, false, false, "@TA C")); - } - - public void testReturnStatementWithoutSemicolon() { - doTest(new MockIntroduceVariableHandler("b", true, true, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testAndAndSubexpression() { - doTest(new MockIntroduceVariableHandler("ab", true, true, false, "boolean")); - } - - public void testSubexpressionWithSpacesInSelection() { - doTest(new MockIntroduceVariableHandler("ab", true, true, false, "boolean")); - } - - public void testSubexpressionWithSpacesInSelectionAndTailingComment() { - doTest(new MockIntroduceVariableHandler("ab", true, true, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testDuplicatesAnonymousClassCreationWithSimilarParameters () { - doTest(new MockIntroduceVariableHandler("foo1", true, true, false, "Foo")); - } - - public void testDifferentForeachParameters () { - doTest(new MockIntroduceVariableHandler("tostr", true, true, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testCollapsedToDiamond() { - doTest(new MockIntroduceVariableHandler("a", true, true, true, "java.util.ArrayList")); - } - - public void testCantCollapsedToDiamond() { - doTest(new MockIntroduceVariableHandler("a", true, true, true, "Foo")); - } - - public void testFromForInitializer() { - doTest(new MockIntroduceVariableHandler("list", true, true, true, "java.util.List")); - } - - public void testInvalidPostfixExpr() { - doTest(new MockIntroduceVariableHandler("a1", true, false, true, "int[]")); - } - - public void testPolyadic() { - doTest(new MockIntroduceVariableHandler("b1", true, true, true, "boolean")); - } - - public void testAssignmentToUnresolvedReference() { - doTest(new MockIntroduceVariableHandler("collection", true, true, true, "java.util.List>")); - } + public void testNonExpression() { doTest("sum", true, true, false, "int"); } + public void testTypeAnnotations() { doTest("y1", true, false, false, "@TA C"); } + public void testReturnStatementWithoutSemicolon() { doTest("b", true, true, false, CommonClassNames.JAVA_LANG_STRING); } + public void testAndAndSubexpression() { doTest("ab", true, true, false, "boolean"); } + public void testSubexpressionWithSpacesInSelection() { doTest("ab", true, true, false, "boolean"); } + public void testSubexpressionWithSpacesInSelectionAndTailingComment() { doTest("ab", true, true, false, CommonClassNames.JAVA_LANG_STRING); } + public void testDuplicatesAnonymousClassCreationWithSimilarParameters () { doTest("foo1", true, true, false, "Foo"); } + public void testDifferentForeachParameters() { doTest("toStr", true, true, false, CommonClassNames.JAVA_LANG_STRING); } + public void testCollapsedToDiamond() { doTest("a", true, true, true, "java.util.ArrayList"); } + public void testCantCollapsedToDiamond() { doTest("a", true, true, true, "Foo"); } + public void testFromForInitializer() { doTest("list", true, true, true, "java.util.List"); } + public void testInvalidPostfixExpr() { doTest("a1", true, false, true, "int[]"); } + public void testPolyadic() { doTest("b1", true, true, true, "boolean"); } + public void testAssignmentToUnresolvedReference() { doTest("collection", true, true, true, "java.util.List>"); } public void testNameSuggestion() { - final String expectedTypeName = "Path"; + String expectedTypeName = "Path"; doTest(new MockIntroduceVariableHandler("path", true, false, false, expectedTypeName) { @Override public IntroduceVariableSettings getSettings(Project project, Editor editor, @@ -506,7 +229,7 @@ public class IntroduceVariableTest extends LightJavaCodeInsightTestCase { } public void testSiblingInnerClassType() { - doTest(new MockIntroduceVariableHandler("vari", true, false, false, "A.B") { + doTest(new MockIntroduceVariableHandler("b", true, false, false, "A.B") { @Override public IntroduceVariableSettings getSettings(Project project, Editor editor, PsiExpression expr, PsiExpression[] occurrences, @@ -524,7 +247,7 @@ public class IntroduceVariableTest extends LightJavaCodeInsightTestCase { } public void testNonExpressionPriorityFailure() { - doTest(new MockIntroduceVariableHandler("sum", true, true, false, "int"){ + doTest(new MockIntroduceVariableHandler("sum", true, true, false, "int") { @Override protected void showErrorMessage(Project project, Editor editor, String message) { assertEquals("Cannot perform refactoring.\nExtracting selected expression would change the semantic of the whole expression.", message); @@ -534,7 +257,7 @@ public class IntroduceVariableTest extends LightJavaCodeInsightTestCase { public void testIncorrectExpressionSelected() { try { - doTest(new MockIntroduceVariableHandler("toString", false, false, false, CommonClassNames.JAVA_LANG_STRING)); + doTest("toString", false, false, false, CommonClassNames.JAVA_LANG_STRING); } catch (Exception e) { assertEquals("Error message:Cannot perform refactoring.\nSelected block should represent an expression", e.getMessage()); @@ -545,7 +268,7 @@ public class IntroduceVariableTest extends LightJavaCodeInsightTestCase { public void testIncompatibleTypesForSelectionSubExpression() { try { - doTest(new MockIntroduceVariableHandler("s", false, false, false, CommonClassNames.JAVA_LANG_STRING)); + doTest("s", false, false, false, CommonClassNames.JAVA_LANG_STRING); } catch (Exception e) { assertEquals("Error message:Cannot perform refactoring.\nSelected block should represent an expression", e.getMessage()); @@ -554,64 +277,29 @@ public class IntroduceVariableTest extends LightJavaCodeInsightTestCase { fail("Should not be able to perform refactoring"); } - public void testMultiCatchSimple() { - doTest(new MockIntroduceVariableHandler("e", true, true, false, "java.lang.Exception", true)); - } - - public void testMultiCatchTyped() { - doTest(new MockIntroduceVariableHandler("b", true, true, false, "java.lang.Exception", true)); - } - - public void testBeforeVoidStatement() { - doTest(new MockIntroduceVariableHandler("c", false, false, false, CommonClassNames.JAVA_LANG_OBJECT)); - } - - public void testWriteUsages() { - doTest(new MockIntroduceVariableHandler("c", true, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testLambdaExpr() { - doTest(new MockIntroduceVariableHandler("c", false, false, false, "SAM")); - } - - public void testMethodRef() { - doTest(new MockIntroduceVariableHandler("c", false, false, false, "Test.Bar")); - } - - public void testLambdaExprNotAccepted() { - doTest(new MockIntroduceVariableHandler("c", false, false, false, "SAM")); - } - - public void testLambdaNotInContext() { - doTest(new MockIntroduceVariableHandler("l", false, false, false, CommonClassNames.JAVA_LANG_RUNNABLE)); - } - - public void testMethodRefNotInContext() { - doTest(new MockIntroduceVariableHandler("l", false, false, false, "java.util.function.IntConsumer", true)); - } - - public void testMethodRefNotInContextInferred() { - doTest(new MockIntroduceVariableHandler("l", false, false, false, "java.util.function.Consumer", true)); - } - - public void testMethodRefNotInContextInferredNonExact() { - doTest(new MockIntroduceVariableHandler("l", false, false, false, "I", true)); - } - - public void testIntersectionWildcardExpectedType() { - doTest(new MockIntroduceVariableHandler("l", false, false, false, "java.util.List>>", true)); - } + public void testMultiCatchSimple() { doTest("e", true, true, false, "java.lang.Exception", true); } + public void testMultiCatchTyped() { doTest("b", true, true, false, "java.lang.Exception", true); } + public void testBeforeVoidStatement() { doTest("c", false, false, false, CommonClassNames.JAVA_LANG_OBJECT); } + public void testWriteUsages() { doTest("c", true, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testLambdaExpr() { doTest("c", false, false, false, "SAM"); } + public void testMethodRef() { doTest("c", false, false, false, "Test.Bar"); } + public void testLambdaExprNotAccepted() { doTest("c", false, false, false, "SAM"); } + public void testLambdaNotInContext() { doTest("l", false, false, false, CommonClassNames.JAVA_LANG_RUNNABLE); } + public void testMethodRefNotInContext() { doTest("l", false, false, false, "java.util.function.IntConsumer", true); } + public void testMethodRefNotInContextInferred() { doTest("l", false, false, false, "java.util.function.Consumer", true); } + public void testMethodRefNotInContextInferredNonExact() { doTest("l", false, false, false, "I", true); } + public void testIntersectionWildcardExpectedType() { doTest("l", false, false, false, "java.util.List>>", true); } public void testMethodRefNotInContextInferredFilterWithNonAcceptableSince() { - //though test extracts method reference which is not suppose to appear with language level 1.7 - //@since 1.8 in Consumer prevent it to appear at first position + // though test extracts method reference not supposed to appear with language level 7, + // the "@since 1.8" tag in Consumer prevents it to appear at first position setLanguageLevel(LanguageLevel.JDK_1_7); - doTest(new MockIntroduceVariableHandler("l", false, false, false, "D", false)); + doTest("l", false, false, false, "D", false); } public void testForIterationParameterVar() { try { - doTest(new MockIntroduceVariableHandler("input", false, false, false, "Object", false)); + doTest("input", false, false, false, "Object", false); } catch (Exception e) { assertEquals("Error message:Cannot perform refactoring.\nUnknown expression type.", e.getMessage()); @@ -620,76 +308,24 @@ public class IntroduceVariableTest extends LightJavaCodeInsightTestCase { fail("Should not be able to perform refactoring"); } - public void testOneLineLambdaVoidCompatible() { - doTest(new MockIntroduceVariableHandler("c", false, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - public void testOneLineLambdaValueCompatible() { - doTest(new MockIntroduceVariableHandler("c", false, false, false, "int")); - } - - public void testPutInLambdaBody() { - doTest(new MockIntroduceVariableHandler("c", false, false, false, "int")); - } - - public void testPutInLambdaBodyMultipleOccurrences() { - doTest(new MockIntroduceVariableHandler("c", true, false, false, "java.lang.Class")); - } - - public void testPutInLambdaBodyVoidValueConflict() { - doTest(new MockIntroduceVariableHandler("c", false, false, false, "int")); - } - - public void testPutInLambdaBodyVoid() { - doTest(new MockIntroduceVariableHandler("s", false, false, false, "java.lang.String")); - } - - public void testPutInNestedLambdaBody() { - doTest(new MockIntroduceVariableHandler("s", false, false, false, "java.lang.String")); - } - - public void testPutOuterLambda() { - doTest(new MockIntroduceVariableHandler("s", true, false, false, "java.lang.String")); - } - - public void testNormalizeDeclarations() { - doTest(new MockIntroduceVariableHandler("i3", false, false, false, "int")); - } - - public void testNoNameConflict() { - doTest(new MockIntroduceVariableHandler("cTest", false, false, false, "cTest")); - } - - public void testMethodReferenceExpr() { - doTest(new MockIntroduceVariableHandler("m", false, false, false, "Foo.I")); - } - - public void testDenotableType1() { - doTest(new MockIntroduceVariableHandler("m", false, false, false, "A>")); - } - - public void testKeepComments() { - doTest(new MockIntroduceVariableHandler("m", false, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testDenotableType2() { - doTest(new MockIntroduceVariableHandler("m", false, false, false, "I>")); - } - - public void testExpectedTypeInsteadOfNullForVarargs() { - doTest(new MockIntroduceVariableHandler("s", false, false, false, CommonClassNames.JAVA_LANG_STRING)); - } - - public void testDenotableType3() { - doTest(new MockIntroduceVariableHandler("m", false, false, false, "java.util.function.IntFunction[]>")); - } - - public void testCapturedWildcardUpperBoundSuggestedAsType() { - doTest(new MockIntroduceVariableHandler("m", false, false, false, "I")); - } - - public void testArrayOfCapturedWildcardUpperBoundSuggestedAsType() { - doTest(new MockIntroduceVariableHandler("m", false, false, false, "I[]")); - } + public void testOneLineLambdaVoidCompatible() { doTest("c", false, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testOneLineLambdaValueCompatible() { doTest("c", false, false, false, "int"); } + public void testPutInLambdaBody() { doTest("c", false, false, false, "int"); } + public void testPutInLambdaBodyMultipleOccurrences() { doTest("c", true, false, false, "java.lang.Class"); } + public void testPutInLambdaBodyVoidValueConflict() { doTest("c", false, false, false, "int"); } + public void testPutInLambdaBodyVoid() { doTest("s", false, false, false, "java.lang.String"); } + public void testPutInNestedLambdaBody() { doTest("s", false, false, false, "java.lang.String"); } + public void testPutOuterLambda() { doTest("s", true, false, false, "java.lang.String"); } + public void testNormalizeDeclarations() { doTest("i3", false, false, false, "int"); } + public void testNoNameConflict() { doTest("cTest", false, false, false, "cTest"); } + public void testMethodReferenceExpr() { doTest("m", false, false, false, "Foo.I"); } + public void testDenotableType1() { doTest("m", false, false, false, "A>"); } + public void testKeepComments() { doTest("m", false, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testDenotableType2() { doTest("m", false, false, false, "I>"); } + public void testExpectedTypeInsteadOfNullForVarargs() { doTest("s", false, false, false, CommonClassNames.JAVA_LANG_STRING); } + public void testDenotableType3() { doTest("m", false, false, false, "java.util.function.IntFunction[]>"); } + public void testCapturedWildcardUpperBoundSuggestedAsType() { doTest("m", false, false, false, "I"); } + public void testArrayOfCapturedWildcardUpperBoundSuggestedAsType() { doTest("m", false, false, false, "I[]"); } public void testReturnNonExportedArray() { doTest(new MockIntroduceVariableHandler("i", false, false, false, "java.io.File[]") { @@ -719,16 +355,10 @@ public class IntroduceVariableTest extends LightJavaCodeInsightTestCase { }); } - public void testChooseIntersectionConjunctBasedOnFollowingCalls() { - doTest(new MockIntroduceVariableHandler("m", false, false, false, "IA")); - } - - public void testTooPopularNameOfTheFollowingCall() { - doTest(new MockIntroduceVariableHandler("l", false, false, false, "java.util.List")); - } - - public void testChooseTypeExpressionWhenNotDenotable() { doTest(new MockIntroduceVariableHandler("m", false, false, false, "Foo")); } - public void testChooseTypeExpressionWhenNotDenotable1() { doTest(new MockIntroduceVariableHandler("m", false, false, false, "Foo")); } + public void testChooseIntersectionConjunctBasedOnFollowingCalls() { doTest("m", false, false, false, "IA"); } + public void testTooPopularNameOfTheFollowingCall() { doTest("l", false, false, false, "java.util.List"); } + public void testChooseTypeExpressionWhenNotDenotable() { doTest("m", false, false, false, "Foo"); } + public void testChooseTypeExpressionWhenNotDenotable1() { doTest("m", false, false, false, "Foo"); } private void doTestWithVarType(IntroduceVariableBase testMe) { Boolean asVarType = JavaRefactoringSettings.getInstance().INTRODUCE_LOCAL_CREATE_VAR_TYPE; @@ -740,7 +370,15 @@ public class IntroduceVariableTest extends LightJavaCodeInsightTestCase { JavaRefactoringSettings.getInstance().INTRODUCE_LOCAL_CREATE_VAR_TYPE = asVarType; } } - + + private void doTest(String name, boolean replaceAll, boolean declareFinal, boolean replaceLValues, String expectedTypeText) { + doTest(name, replaceAll, declareFinal, replaceLValues, expectedTypeText, false); + } + + private void doTest(String name, boolean replaceAll, boolean declareFinal, boolean replaceLValues, String expectedTypeText, boolean lookForType) { + doTest(new MockIntroduceVariableHandler(name, replaceAll, declareFinal, replaceLValues, expectedTypeText, lookForType)); + } + private void doTest(IntroduceVariableBase testMe) { String baseName = "/refactoring/introduceVariable/" + getTestName(false); configureByFile(baseName + ".java"); diff --git a/plugins/IntentionPowerPak/testSrc/com/siyeh/ipp/collections/ReplaceWithMutableCollectionIntentionTest.java b/plugins/IntentionPowerPak/testSrc/com/siyeh/ipp/collections/ReplaceWithMutableCollectionIntentionTest.java index c78f8f874933..211ffc9a6333 100644 --- a/plugins/IntentionPowerPak/testSrc/com/siyeh/ipp/collections/ReplaceWithMutableCollectionIntentionTest.java +++ b/plugins/IntentionPowerPak/testSrc/com/siyeh/ipp/collections/ReplaceWithMutableCollectionIntentionTest.java @@ -43,93 +43,28 @@ public class ReplaceWithMutableCollectionIntentionTest extends IPPTestCase { "}"); } - public void testMapOf() { - doTest(); - } - - public void testMapOfEntries() { - doTest(); - } - - public void testListOf() { - doTest(); - } - - public void testLambdaExpr() { - doTest(); - } - - public void testSingletonMap() { - doTest(); - } - - public void testSingletonList() { - doTest(); - } - - public void testEmpty() { - doTest(); - } - - public void testDeclaration() { - doTest(); - } - - public void testAssignment() { - doTest(); - } - - public void testSwitchExpression() { - doTest(); - } - - public void testAssignmentInSwitchExpression() { - doTest(); - } - - public void testMapOfEntriesTernary() { - assertIntentionNotAvailable(); - } - - public void testMapOfEntriesArrayAccess() { - assertIntentionNotAvailable(); - } - - public void testVarArgCall() { - doTest(); - } - - public void testFieldAssignment() { - doTest(); - } - - public void testGenericMethod() { - assertIntentionNotAvailable(); - } - - public void testGenericMethodWithKnownType() { - doTest(); - } - - public void testNonTrivialQualifier() { - doTest(); - } - - public void testVolatileField() { - doTest(); - } - - public void testImmutableListAssignment() { - assertIntentionNotAvailable(); - } - - public void testImmutableSetVarArgArray() { - doTest(); - } - - public void testImmutableSetVarArgTernary() { - doTest(); - } + public void testMapOf() { doTest(); } + public void testMapOfEntries() { doTest(); } + public void testListOf() { doTest(); } + public void testLambdaExpr() { doTest(); } + public void testSingletonMap() { doTest(); } + public void testSingletonList() { doTest(); } + public void testEmpty() { doTest(); } + public void testDeclaration() { doTest(); } + public void testAssignment() { doTest(); } + public void testSwitchExpression() { doTest(); } + public void testAssignmentInSwitchExpression() { doTest(); } + public void testMapOfEntriesTernary() { assertIntentionNotAvailable(); } + public void testMapOfEntriesArrayAccess() { assertIntentionNotAvailable(); } + public void testVarArgCall() { doTest(); } + public void testFieldAssignment() { doTest(); } + public void testGenericMethod() { assertIntentionNotAvailable(); } + public void testGenericMethodWithKnownType() { doTest(); } + public void testNonTrivialQualifier() { doTest(); } + public void testVolatileField() { doTest(); } + public void testImmutableListAssignment() { assertIntentionNotAvailable(); } + public void testImmutableSetVarArgArray() { doTest(); } + public void testImmutableSetVarArgTernary() { doTest(); } @Override protected String getIntentionName() {