From 61fb82bc94e5812f2380be081b3d68d37e136f47 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Tue, 27 Mar 2012 13:07:14 +0400 Subject: [PATCH] testing GlobalInspectionContextImpl --- .../codeInspection/InspectionProfileTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/java/java-tests/testSrc/com/intellij/codeInspection/InspectionProfileTest.java b/java/java-tests/testSrc/com/intellij/codeInspection/InspectionProfileTest.java index c1ff86e4208a..bb012a5b2665 100644 --- a/java/java-tests/testSrc/com/intellij/codeInspection/InspectionProfileTest.java +++ b/java/java-tests/testSrc/com/intellij/codeInspection/InspectionProfileTest.java @@ -16,6 +16,7 @@ package com.intellij.codeInspection; import com.intellij.codeInsight.daemon.HighlightDisplayKey; +import com.intellij.codeInspection.deadCode.UnusedDeclarationInspection; import com.intellij.codeInspection.ex.*; import com.intellij.openapi.util.JDOMUtil; import com.intellij.profile.codeInspection.InspectionProfileManager; @@ -27,6 +28,7 @@ import org.jdom.JDOMException; import java.io.IOException; import java.util.ArrayList; import java.util.List; +import java.util.Map; import static com.intellij.testFramework.PlatformTestUtil.assertElementsEqual; @@ -211,6 +213,18 @@ public class InspectionProfileTest extends LightIdeaTestCase { assertFalse(profile.isToolEnabled(HighlightDisplayKey.find("bar"))); } + public void testGlobalInspectionContext() throws Exception { + InspectionProfileImpl profile = new InspectionProfileImpl("Foo"); + profile.disableAllTools(); + profile.enableTool(new UnusedDeclarationInspection().getShortName()); + + GlobalInspectionContextImpl context = ((InspectionManagerEx)InspectionManager.getInstance(getProject())).createNewGlobalContext(false); + context.setExternalProfile(profile); + context.initializeTools(new ArrayList(), new ArrayList(), new ArrayList()); + Map tools = context.getTools(); + assertEquals(1, tools.size()); + } + private static LocalInspectionToolWrapper createTool(String s) { LocalInspectionEP foo = new LocalInspectionEP(); foo.shortName = s;