Snapshot 568f05589922685b8c8f9a2f2f465043b8128542 from master branch of git://git.jetbrains.org/idea/community.git
Change-Id: I47fe8cb5d8a3c9876cd4c313dca1a8cc531288ec
diff --git a/plugins/devkit/testSources/codeInsight/PluginXmlFunctionalTest.groovy b/plugins/devkit/testSources/codeInsight/PluginXmlFunctionalTest.groovy
index 25c19d6..07df307 100644
--- a/plugins/devkit/testSources/codeInsight/PluginXmlFunctionalTest.groovy
+++ b/plugins/devkit/testSources/codeInsight/PluginXmlFunctionalTest.groovy
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2012 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -17,6 +17,8 @@
import com.intellij.codeInsight.TargetElementUtilBase
import com.intellij.codeInsight.completion.CompletionType
import com.intellij.codeInspection.LocalInspectionTool
+import com.intellij.codeInspection.deadCode.UnusedDeclarationInspection
+import com.intellij.codeInspection.unusedSymbol.UnusedSymbolLocalInspection
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.application.PluginPathManager
import com.intellij.psi.ElementDescriptionUtil
@@ -196,6 +198,24 @@
myFixture.testHighlighting(true, true, true);
}
+ public void testImplicitUsagesDomElement() {
+ myFixture.addClass("package com.intellij.util.xml; public interface DomElement {}")
+ myFixture.addClass("package com.intellij.util.xml; public interface GenericAttributeValue<T> extends DomElement {}")
+
+ myFixture.enableInspections(new UnusedSymbolLocalInspection(), new UnusedDeclarationInspection())
+ myFixture.configureByFile("ImplicitUsagesDomElement.java")
+ myFixture.testHighlighting()
+ }
+
+ public void testImplicitUsagesDomElementVisitor() {
+ myFixture.addClass("package com.intellij.util.xml; public interface DomElement {}")
+ myFixture.addClass("package com.intellij.util.xml; public interface DomElementVisitor {}")
+
+ myFixture.enableInspections(new UnusedSymbolLocalInspection(), new UnusedDeclarationInspection())
+ myFixture.configureByFile("ImplicitUsagesDomElementVisitor.java")
+ myFixture.testHighlighting()
+ }
+
static Collection<Class<? extends LocalInspectionTool>> getInspectionClasses() {
return Arrays.asList(
//RegistrationProblemsInspection.class,