mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
hunting for the blinking test
This commit is contained in:
@@ -57,11 +57,14 @@ import com.intellij.pom.Navigatable;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.impl.include.FileIncludeManager;
|
||||
import com.intellij.psi.search.PsiElementProcessor;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.psi.xml.*;
|
||||
import com.intellij.testFramework.PlatformTestUtil;
|
||||
import com.intellij.util.Processor;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.xml.XmlAttributeDescriptor;
|
||||
import com.intellij.xml.XmlBundle;
|
||||
import com.intellij.xml.impl.schema.XmlElementDescriptorImpl;
|
||||
import com.intellij.xml.util.*;
|
||||
import gnu.trove.THashSet;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
@@ -2062,16 +2065,19 @@ public class XmlHighlightingTest extends DaemonAnalyzerTestCase {
|
||||
}
|
||||
|
||||
public void testAnyAttributeNavigation() throws Exception {
|
||||
doTest(
|
||||
new VirtualFile[] {
|
||||
getVirtualFile(BASE_PATH + "AnyAttributeNavigation/test.xml"),
|
||||
getVirtualFile(BASE_PATH + "AnyAttributeNavigation/test.xsd"),
|
||||
getVirtualFile(BASE_PATH + "AnyAttributeNavigation/library.xsd")
|
||||
},
|
||||
true,
|
||||
false
|
||||
);
|
||||
configureByFiles(null, getVirtualFile(BASE_PATH + "AnyAttributeNavigation/test.xml"),
|
||||
getVirtualFile(BASE_PATH + "AnyAttributeNavigation/test.xsd"),
|
||||
getVirtualFile(BASE_PATH + "AnyAttributeNavigation/library.xsd"));
|
||||
|
||||
PsiReference at = getFile().findReferenceAt(getEditor().getCaretModel().getOffset());
|
||||
|
||||
XmlTag tag = PsiTreeUtil.getParentOfType(at.getElement(), XmlTag.class);
|
||||
XmlElementDescriptorImpl descriptor = (XmlElementDescriptorImpl)tag.getDescriptor();
|
||||
XmlAttributeDescriptor[] descriptors = descriptor.getAttributesDescriptors(tag);
|
||||
System.out.println(Arrays.asList(descriptors));
|
||||
|
||||
doDoTest(true, false);
|
||||
|
||||
PsiElement resolve = at.resolve();
|
||||
assertTrue(resolve instanceof XmlTag);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user