qualify static const/method: static members from default packages should be visible for call inside default package (add test for fix)

This commit is contained in:
Dmitry Batkovich
2017-07-13 15:30:53 +03:00
parent 6ed21a9ce6
commit f6d3f48481
@@ -34,7 +34,9 @@ public class QualifyCallByClassFromDefaultPackageTest extends LightCodeInsightFi
myFixture.configureByText("Main.java", "class Main {" +
" void m() { staticMeth<caret>od(); }" +
"}");
assertOneElement(myFixture.filterAvailableIntentions(QUALIFY_METHOD_FIX_TEXT));
assertFixAvailable(QUALIFY_METHOD_FIX_TEXT, "class Main {" +
" void m() { Util.staticMethod(); }" +
"}");
}
public void testMethodCallFromNonDefaultPackage() {
@@ -49,7 +51,14 @@ public class QualifyCallByClassFromDefaultPackageTest extends LightCodeInsightFi
myFixture.configureByText("Main.java", "class Main {" +
" void m() { STATIC_FIE<caret>LD; }" +
"}");
assertOneElement(myFixture.filterAvailableIntentions(QUALIFY_CONST_FIX_TEXT));
assertFixAvailable(QUALIFY_CONST_FIX_TEXT, "class Main {" +
" void m() { Util.STATIC_FIELD; }" +
"}");
}
protected void assertFixAvailable(String hint, String afterText) {
myFixture.launchAction(assertOneElement(myFixture.filterAvailableIntentions(hint)));
myFixture.checkResult(afterText);
}
public void testFieldCallFromNonDefaultPackage() {