mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-05-06 05:10:22 +07:00
java usages highlighting: add an additional test for multiple jdk configuration
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
package p;
|
||||
|
||||
import java.util.AbstractList;
|
||||
import java.util.Collection;
|
||||
|
||||
public abstract class List7 extends AbstractList<String> {
|
||||
@Override
|
||||
public boolean addAll(Collection<? extends String> c) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package p;
|
||||
|
||||
class Test {
|
||||
static void mmm(List7 l) {
|
||||
l.add<caret>All(null);
|
||||
}
|
||||
}
|
||||
@@ -283,6 +283,16 @@ public class MultipleJdksHighlightingTest extends UsefulTestCase {
|
||||
assertEquals(72, highlighter.getEndOffset());
|
||||
}
|
||||
|
||||
public void testInFileReferencesHighlighting2() {
|
||||
ModuleRootModificationUtil.addDependency(myJava8Module, myJava7Module);
|
||||
myFixture.copyFileToProject("java7/p/List7.java");
|
||||
myFixture.configureByFiles("java8/p/" + getTestName(false) + ".java");
|
||||
HighlightUsagesHandler.invoke(myFixture.getProject(), myFixture.getEditor(), myFixture.getFile());
|
||||
final RangeHighlighter highlighter = assertOneElement(myFixture.getEditor().getMarkupModel().getAllHighlighters());
|
||||
assertEquals(60, highlighter.getStartOffset());
|
||||
assertEquals(66, highlighter.getEndOffset());
|
||||
}
|
||||
|
||||
private void doTestWithoutLibrary() {
|
||||
final String name = getTestName(false);
|
||||
myFixture.configureByFiles("java7/p/" + name + ".java", "java8/p/" + name + ".java");
|
||||
|
||||
Reference in New Issue
Block a user