summaryrefslogtreecommitdiff
path: root/plugins/devkit/testSources/inspections/DevKitImplicitUsageProviderTest.java
diff options
context:
space:
mode:
authorTor Norbye <tnorbye@google.com>2014-09-04 13:24:04 -0700
committerTor Norbye <tnorbye@google.com>2014-09-04 13:24:04 -0700
commitc3d3a90f6b4ead083d63e28e6b9fcea93d675678 (patch)
treefc0dcd722b6d445468dbe7dad13b4c11781b1cbe /plugins/devkit/testSources/inspections/DevKitImplicitUsageProviderTest.java
parent1aa2e09bdbd413eacb677e9fa4b50630530d0656 (diff)
downloadidea-c3d3a90f6b4ead083d63e28e6b9fcea93d675678.tar.gz
Snapshot idea/138.1980 from git://git.jetbrains.org/idea/community.git
Change-Id: Ib567c9c152d770212a7a3db20fbf591c210920bd
Diffstat (limited to 'plugins/devkit/testSources/inspections/DevKitImplicitUsageProviderTest.java')
-rw-r--r--plugins/devkit/testSources/inspections/DevKitImplicitUsageProviderTest.java24
1 files changed, 23 insertions, 1 deletions
diff --git a/plugins/devkit/testSources/inspections/DevKitImplicitUsageProviderTest.java b/plugins/devkit/testSources/inspections/DevKitImplicitUsageProviderTest.java
index bf33c2174159..a7fedaeaa74d 100644
--- a/plugins/devkit/testSources/inspections/DevKitImplicitUsageProviderTest.java
+++ b/plugins/devkit/testSources/inspections/DevKitImplicitUsageProviderTest.java
@@ -20,6 +20,7 @@ import com.intellij.codeInspection.unusedSymbol.UnusedSymbolLocalInspection;
import com.intellij.openapi.application.PluginPathManager;
import com.intellij.testFramework.TestDataPath;
import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase;
+import com.siyeh.ig.inheritance.AbstractClassNeverImplementedInspection;
@TestDataPath("$CONTENT_ROOT/testData/inspections/implicitUsage")
public class DevKitImplicitUsageProviderTest extends LightCodeInsightFixtureTestCase {
@@ -37,14 +38,35 @@ public class DevKitImplicitUsageProviderTest extends LightCodeInsightFixtureTest
myFixture.addClass("package com.intellij.util.xml; public interface DomElementVisitor {}");
myFixture.addClass("package com.intellij.util.xml; public interface GenericAttributeValue<T> extends DomElement {}");
- myFixture.enableInspections(new UnusedSymbolLocalInspection(), new UnusedDeclarationInspection());
+ myFixture.addClass("package com.intellij.jam; public interface JamElement {}");
}
public void testImplicitUsagesDomElement() {
+ enableImplicitUsageInspections();
myFixture.testHighlighting("ImplicitUsagesDomElement.java");
}
public void testImplicitUsagesDomElementVisitor() {
+ enableImplicitUsageInspections();
myFixture.testHighlighting("ImplicitUsagesDomElementVisitor.java");
}
+
+ private void enableImplicitUsageInspections() {
+ myFixture.enableInspections(new UnusedSymbolLocalInspection(), new UnusedDeclarationInspection());
+ }
+
+
+ public void testImplementedAtRuntimeDomElementImpl() {
+ enableImplementedAtRuntimeInspections();
+ myFixture.testHighlighting("ImplementedAtRuntimeDomElementImpl.java");
+ }
+
+ public void testImplementedAtRuntimeJamElementImpl() {
+ enableImplementedAtRuntimeInspections();
+ myFixture.testHighlighting("ImplementedAtRuntimeJamElementImpl.java");
+ }
+
+ private void enableImplementedAtRuntimeInspections() {
+ myFixture.enableInspections(new AbstractClassNeverImplementedInspection());
+ }
}