encapsulate myTestRootDisposable
authorVladimir Krivosheev <vladimir.krivosheev@jetbrains.com>
Tue, 19 Jul 2016 11:39:41 +0000 (13:39 +0200)
committerVladimir Krivosheev <vladimir.krivosheev@jetbrains.com>
Tue, 19 Jul 2016 11:42:42 +0000 (13:42 +0200)
60 files changed:
java/compiler/impl/testSrc/com/intellij/compiler/BaseCompilerTestCase.java
java/java-tests/testSrc/com/intellij/codeInsight/GenerateConstructorTest.java
java/java-tests/testSrc/com/intellij/codeInsight/completion/SmartTypeCompletionTest.java
java/java-tests/testSrc/com/intellij/codeInsight/daemon/AdvHighlightingJdk7Test.java
java/java-tests/testSrc/com/intellij/codeInsight/daemon/GenericsHighlightingTest.java
java/java-tests/testSrc/com/intellij/codeInsight/daemon/LightAdvHighlightingJdk6Test.java
java/java-tests/testSrc/com/intellij/codeInsight/daemon/LightAdvHighlightingJdk7Test.java
java/java-tests/testSrc/com/intellij/codeInsight/daemon/LightAdvHighlightingTest.java
java/java-tests/testSrc/com/intellij/codeInsight/daemon/PsiAugmentProviderTest.java
java/java-tests/testSrc/com/intellij/codeInsight/daemon/impl/DaemonRespondToChangesTest.java
java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/GenericsHighlighting8Test.java
java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/GenericsHighlightingGenerated8Test.java
java/java-tests/testSrc/com/intellij/codeInsight/daemon/quickFix/ReplaceWithOfNullableFixTest.java
java/java-tests/testSrc/com/intellij/codeInspection/CanBeFinalTest.java
java/java-tests/testSrc/com/intellij/codeInspection/DataFlowInspection8Test.java
java/java-tests/testSrc/com/intellij/codeInspection/MagicConstantInspectionTest.java
java/java-tests/testSrc/com/intellij/codeInspection/NullableStuffInspectionTest.java
java/java-tests/testSrc/com/intellij/codeInspection/RedundantSuppressTest.java
java/java-tests/testSrc/com/intellij/codeInspection/RedundantTypeArgsInspectionTest.java
java/java-tests/testSrc/com/intellij/find/FindInEditorTest.java
java/java-tests/testSrc/com/intellij/projectView/ProjectTreeStructureTest.java
java/java-tests/testSrc/com/intellij/psi/ModifyAnnotationsTest.java
java/java-tests/testSrc/com/intellij/psi/Src15RepositoryUseTest.java
java/java-tests/testSrc/com/intellij/psi/SrcRepositoryUseTest.java
java/java-tests/testSrc/com/intellij/psi/impl/file/impl/PsiEventsTest.java
java/java-tests/testSrc/com/intellij/psi/resolve/ResolveClassTest.java
java/java-tests/testSrc/com/intellij/psi/resolve/ResolveMethod15Test.java
java/java-tests/testSrc/com/intellij/refactoring/AbstractJavaInplaceIntroduceTest.java
java/java-tests/testSrc/com/intellij/roots/RootsChangedTest.java
java/testFramework/src/com/intellij/codeInsight/CodeInsightTestCase.java
java/testFramework/src/com/intellij/codeInsight/daemon/DaemonAnalyzerTestCase.java
java/testFramework/src/com/intellij/codeInsight/daemon/LightDaemonAnalyzerTestCase.java
java/testFramework/src/com/intellij/projectView/BaseProjectViewTestCase.java
json/tests/test/com/intellij/json/JsonLiveTemplateTest.java
json/tests/test/com/jetbrains/jsonSchema/JsonSchemaDocumentationTest.java
json/tests/test/com/jetbrains/jsonSchema/JsonSchemaHighlightingTest.java
platform/external-system-impl/testSrc/com/intellij/openapi/externalSystem/service/project/ExternalProjectServiceTest.groovy
platform/platform-tests/testSrc/com/intellij/openapi/editor/actions/SelectUnselectOccurrenceActionsTest.java
platform/platform-tests/testSrc/com/intellij/openapi/editor/impl/EditorImplTest.java
platform/platform-tests/testSrc/com/intellij/openapi/fileEditor/NonProjectFileAccessTest.java
platform/platform-tests/testSrc/com/intellij/openapi/fileTypes/impl/FileTypesTest.java
platform/platform-tests/testSrc/com/intellij/openapi/progress/impl/ProgressIndicatorTest.java
platform/platform-tests/testSrc/com/intellij/platform/ProjectSetTest.java
platform/platform-tests/testSrc/com/intellij/psi/impl/meta/MetaRegistryTest.java
platform/testFramework/src/com/intellij/testFramework/PlatformLiteFixture.java
platform/testFramework/src/com/intellij/testFramework/UsefulTestCase.java
platform/vcs-tests/testSrc/com/intellij/vcs/test/VcsPlatformTest.kt
plugins/groovy/test/org/jetbrains/plugins/groovy/compiler/GroovyDebuggerTest.groovy
plugins/properties/testSrc/com/intellij/lang/properties/PropertiesProjectViewTest.java
plugins/tasks/tasks-tests/test/com/intellij/tasks/TaskManagerTest.java
plugins/tasks/tasks-tests/test/com/intellij/tasks/vcs/TaskBranchesTest.java
python/testSrc/com/jetbrains/python/fixtures/PyMultiFileResolveTestCase.java
xml/dom-tests/tests/com/intellij/util/xml/DomConcurrencyStressTest.java
xml/dom-tests/tests/com/intellij/util/xml/DomExtensionsTest.java
xml/dom-tests/tests/com/intellij/util/xml/impl/DomTestCase.java
xml/dom-tests/tests/com/intellij/util/xml/stubs/DomStubBuilderTest.java
xml/dom-tests/tests/com/intellij/util/xml/stubs/DomStubUsingTest.java
xml/relaxng/test/org/intellij/plugins/relaxNG/RngXmlHighlightingTest.java
xml/tests/src/com/intellij/codeInsight/XmlEventsTest.java
xml/tests/src/com/intellij/codeInsight/completion/XmlCompletionTest.java

index 3e34ee657a4c9104c8d3e4ea6d3537d210b52a73..8544f14e254a245711fef3dbd36ba77bd5ccacf1 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -66,7 +66,7 @@ public abstract class BaseCompilerTestCase extends ModuleTestCase {
   @Override
   protected void setUp() throws Exception {
     super.setUp();
-    myProject.getMessageBus().connect(myTestRootDisposable).subscribe(ProjectTopics.PROJECT_ROOTS, new ModuleRootAdapter() {
+    myProject.getMessageBus().connect(getTestRootDisposable()).subscribe(ProjectTopics.PROJECT_ROOTS, new ModuleRootAdapter() {
       @Override
       public void rootsChanged(ModuleRootEvent event) {
         //todo[nik] projectOpened isn't called in tests so we need to add this listener manually
@@ -249,7 +249,7 @@ public abstract class BaseCompilerTestCase extends ModuleTestCase {
       public void fileGenerated(String outputRoot, String relativePath) {
         generatedFilePaths.add(relativePath);
       }
-    }, myTestRootDisposable);
+    }, getTestRootDisposable());
     UIUtil.invokeAndWaitIfNeeded(new Runnable() {
       @Override
       public void run() {
index 76a4ef1d869bbcea6184a92b4d9ba4e6f86b7a49..ae4f20828d8058ec3608e95b476edd6d65387195 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -81,7 +81,7 @@ public class GenerateConstructorTest extends LightCodeInsightFixtureTestCase {
     myFixture.addClass("package foo;\n\nimport java.lang.annotation.*;\n\n@Target(ElementType.TYPE_USE) public @interface TestNotNull { }");
     NullableNotNullManager manager = NullableNotNullManager.getInstance(getProject());
     manager.setNotNulls("foo.TestNotNull");
-    Disposer.register(myTestRootDisposable, manager::setNotNulls);
+    Disposer.register(getTestRootDisposable(), manager::setNotNulls);
     doTest();
   }
 
index 4af789b6fffb9217f2cf0f26f21be28422641420..3aaaeba526f92824d0d86806cda2ee5c65b49821 100644 (file)
@@ -1,9 +1,23 @@
+/*
+ * Copyright 2000-2016 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.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package com.intellij.codeInsight.completion;
 
 import com.intellij.JavaTestUtil;
 import com.intellij.codeInsight.CodeInsightSettings;
 import com.intellij.codeInsight.lookup.Lookup;
-import com.intellij.codeInsight.lookup.LookupElement;
 import com.intellij.codeInsight.lookup.LookupElementPresentation;
 import com.intellij.codeInsight.template.SmartCompletionContextType;
 import com.intellij.codeInsight.template.Template;
@@ -12,7 +26,6 @@ import com.intellij.codeInsight.template.TemplateManager;
 import com.intellij.codeInsight.template.impl.TemplateImpl;
 import com.intellij.lang.java.JavaLanguage;
 import com.intellij.openapi.fileEditor.FileDocumentManager;
-import com.intellij.openapi.util.Condition;
 import com.intellij.psi.codeStyle.CodeStyleSettings;
 import com.intellij.psi.codeStyle.CodeStyleSettingsManager;
 import com.intellij.psi.codeStyle.CommonCodeStyleSettings;
@@ -656,7 +669,7 @@ public class SmartTypeCompletionTest extends LightFixtureCompletionTestCase {
     final SmartCompletionContextType completionContextType =
       ContainerUtil.findInstance(TemplateContextType.EP_NAME.getExtensions(), SmartCompletionContextType.class);
     ((TemplateImpl)template).getTemplateContext().setEnabled(completionContextType, true);
-    CodeInsightTestUtil.addTemplate(template, myTestRootDisposable);
+    CodeInsightTestUtil.addTemplate(template, getTestRootDisposable());
     doTest();
   }
 
index a69e12f07e24fe71da2a2bdcbf1c5c2f8ac696c9..a71a4cf034465d81a356d6320be60ddfee926e73 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2012 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -18,7 +18,6 @@ package com.intellij.codeInsight.daemon;
 import com.intellij.codeInspection.LocalInspectionTool;
 import com.intellij.codeInspection.defUse.DefUseInspection;
 import com.intellij.openapi.projectRoots.JavaSdkVersion;
-import com.intellij.openapi.projectRoots.Sdk;
 import com.intellij.openapi.roots.LanguageLevelProjectExtension;
 import com.intellij.pom.java.LanguageLevel;
 import com.intellij.testFramework.IdeaTestUtil;
@@ -79,7 +78,7 @@ public class AdvHighlightingJdk7Test extends DaemonAnalyzerTestCase {
   //ambiguous method calls
   private void doTestAmbiguous(@NotNull JavaSdkVersion javaSdkVersion) throws Exception {
     final String name = getTestName(true);
-    IdeaTestUtil.setTestVersion(javaSdkVersion, getModule(), myTestRootDisposable);
+    IdeaTestUtil.setTestVersion(javaSdkVersion, getModule(), getTestRootDisposable());
     doTest(BASE_PATH + name + "/pck/AmbiguousMethodCall.java", BASE_PATH + "/" + name, false, false);
   }
 
index 227dcf0ad2ffdf4b114ea2568c81ea589353e566..76a517c4e176a53707f00e5578c23663ee623daf 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2013 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -55,7 +55,7 @@ public class GenericsHighlightingTest extends LightDaemonAnalyzerTestCase {
 
   private void doTest(@NotNull LanguageLevel languageLevel, @NotNull JavaSdkVersion sdkVersion, boolean checkWarnings) {
     LanguageLevelProjectExtension.getInstance(getJavaFacade().getProject()).setLanguageLevel(languageLevel);
-    IdeaTestUtil.setTestVersion(sdkVersion, getModule(), myTestRootDisposable);
+    IdeaTestUtil.setTestVersion(sdkVersion, getModule(), getTestRootDisposable());
     doTest(BASE_PATH + "/" + getTestName(false) + ".java", checkWarnings, false);
   }
   private void doTest5(boolean checkWarnings) { doTest(LanguageLevel.JDK_1_5, JavaSdkVersion.JDK_1_6, checkWarnings); }
index 1d52f336b2f7cfa09d36f194ad880a10ef5c553b..93086026546252cc3618ccbc27f218ebcef3e7bc 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -31,7 +31,7 @@ public class LightAdvHighlightingJdk6Test extends LightDaemonAnalyzerTestCase {
     super.setUp();
     enableInspectionTools(new UnusedDeclarationInspection(), new UncheckedWarningLocalInspection(), new JavacQuirksInspection(), new RedundantCastInspection());
     setLanguageLevel(LanguageLevel.JDK_1_6);
-    IdeaTestUtil.setTestVersion(JavaSdkVersion.JDK_1_6, getModule(), myTestRootDisposable);
+    IdeaTestUtil.setTestVersion(JavaSdkVersion.JDK_1_6, getModule(), getTestRootDisposable());
   }
   
   private void doTest(boolean checkWarnings, boolean checkInfos) {
index 07bae515ea7d0a2b2f61ba179fed82364aa6f388..e29a3ebf308134a200118782b27273d188e9b3cd 100644 (file)
@@ -46,7 +46,7 @@ public class LightAdvHighlightingJdk7Test extends LightDaemonAnalyzerTestCase {
     super.setUp();
     enableInspectionTools(new UnusedDeclarationInspection(), new UncheckedWarningLocalInspection(), new JavacQuirksInspection(), new RedundantCastInspection());
     setLanguageLevel(LanguageLevel.JDK_1_7);
-    IdeaTestUtil.setTestVersion(JavaSdkVersion.JDK_1_7, getModule(), myTestRootDisposable);
+    IdeaTestUtil.setTestVersion(JavaSdkVersion.JDK_1_7, getModule(), getTestRootDisposable());
   }
 
   private void doTest(boolean checkWarnings, boolean checkInfos, InspectionProfileEntry... inspections) {
index a389d9a5ab1c6d51201c07bcad1bfd1e29fe1dc8..8048bbfaaff829900b33fa08c53172ebbec081b0 100644 (file)
@@ -199,7 +199,7 @@ public class LightAdvHighlightingTest extends LightDaemonAnalyzerTestCase {
   public void testUnused() { doTest(true, false); }
   public void testQualifierBeforeClassName() { doTest(false, false); }
   public void testQualifiedSuper() {
-    IdeaTestUtil.setTestVersion(JavaSdkVersion.JDK_1_6, getModule(), myTestRootDisposable);
+    IdeaTestUtil.setTestVersion(JavaSdkVersion.JDK_1_6, getModule(), getTestRootDisposable());
     doTest(false, false);
   }
 
index 801672bfe5f9066d7f2c3649828bdc3eb32a9478..521b126f873efba7ac52c3125a0e53930b4b27f8 100644 (file)
@@ -39,7 +39,7 @@ public class PsiAugmentProviderTest extends LightCodeInsightFixtureTestCase {
   @Override
   public void setUp() throws Exception {
     super.setUp();
-    PlatformTestUtil.registerExtension(PsiAugmentProvider.EP_NAME, new TestAugmentProvider(), myTestRootDisposable);
+    PlatformTestUtil.registerExtension(PsiAugmentProvider.EP_NAME, new TestAugmentProvider(), getTestRootDisposable());
     myFixture.addClass("package lombok;\npublic @interface val { }");
   }
 
index 4180debcb29a62eda7f1ffb4170b8e47aee96df2..d88664a0cbd509f81049b12135641327481fad22 100644 (file)
@@ -58,7 +58,10 @@ import com.intellij.lang.annotation.ExternalAnnotator;
 import com.intellij.lang.annotation.HighlightSeverity;
 import com.intellij.lang.java.JavaLanguage;
 import com.intellij.openapi.Disposable;
-import com.intellij.openapi.actionSystem.*;
+import com.intellij.openapi.actionSystem.AnActionEvent;
+import com.intellij.openapi.actionSystem.CommonDataKeys;
+import com.intellij.openapi.actionSystem.DataContext;
+import com.intellij.openapi.actionSystem.IdeActions;
 import com.intellij.openapi.actionSystem.impl.SimpleDataContext;
 import com.intellij.openapi.application.AccessToken;
 import com.intellij.openapi.application.ApplicationManager;
@@ -883,7 +886,7 @@ public class DaemonRespondToChangesTest extends DaemonAnalyzerTestCase {
       }
     };
     LineMarkerProviders.INSTANCE.addExplicitExtension(JavaLanguage.INSTANCE, provider);
-    Disposer.register(myTestRootDisposable, () -> LineMarkerProviders.INSTANCE.removeExplicitExtension(JavaLanguage.INSTANCE, provider));
+    Disposer.register(getTestRootDisposable(), () -> LineMarkerProviders.INSTANCE.removeExplicitExtension(JavaLanguage.INSTANCE, provider));
     myDaemonCodeAnalyzer.restart();
     try {
       TextRange range = FileStatusMap.getDirtyTextRange(getEditor(), Pass.UPDATE_ALL);
@@ -2194,7 +2197,7 @@ public class DaemonRespondToChangesTest extends DaemonAnalyzerTestCase {
       }
     };
     IntentionManager.getInstance().addAction(longLongUpdate);
-    Disposer.register(myTestRootDisposable, () -> IntentionManager.getInstance().unregisterIntention(longLongUpdate));
+    Disposer.register(getTestRootDisposable(), () -> IntentionManager.getInstance().unregisterIntention(longLongUpdate));
     configureByText(JavaFileType.INSTANCE, "class X { <caret>  }");
     makeEditorWindowVisible(new Point(0, 0));
     doHighlighting();
@@ -2221,7 +2224,7 @@ public class DaemonRespondToChangesTest extends DaemonAnalyzerTestCase {
     ((EditorImpl)myEditor).getScrollPane().getViewport().setSize(1000, 1000);
 
     final Set<LightweightHint> visibleHints = ContainerUtil.newIdentityTroveSet();
-    getProject().getMessageBus().connect(myTestRootDisposable).subscribe(EditorHintListener.TOPIC, new EditorHintListener() {
+    getProject().getMessageBus().connect(getTestRootDisposable()).subscribe(EditorHintListener.TOPIC, new EditorHintListener() {
       @Override
       public void hintShown(final Project project, final LightweightHint hint, final int flags) {
         visibleHints.add(hint);
index 82d2f2e7151f1f8483f7565c1a05cd8033802a8d..6cf13ad22cb98a07c7b2dfbef9e204e955acb1c4 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -803,7 +803,7 @@ public class GenericsHighlighting8Test extends LightDaemonAnalyzerTestCase {
 
    private void doTest(boolean warnings) {
      LanguageLevelProjectExtension.getInstance(getJavaFacade().getProject()).setLanguageLevel(LanguageLevel.JDK_1_8);
-     IdeaTestUtil.setTestVersion(JavaSdkVersion.JDK_1_8, getModule(), myTestRootDisposable);
+     IdeaTestUtil.setTestVersion(JavaSdkVersion.JDK_1_8, getModule(), getTestRootDisposable());
      doTest(BASE_PATH + "/" + getTestName(false) + ".java", warnings, false);
    }
 
index 383d3deb0ee98cb7d76e2f26d490b17d8436c80f..020befac8ee10e8fd7455f7277e2442058c571bc 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -43,7 +43,7 @@ public class GenericsHighlightingGenerated8Test extends LightDaemonAnalyzerTestC
 
   private void doTest() {
     LanguageLevelProjectExtension.getInstance(getJavaFacade().getProject()).setLanguageLevel(LanguageLevel.JDK_1_8);
-    IdeaTestUtil.setTestVersion(JavaSdkVersion.JDK_1_8, getModule(), myTestRootDisposable);
+    IdeaTestUtil.setTestVersion(JavaSdkVersion.JDK_1_8, getModule(), getTestRootDisposable());
     doTest(BASE_PATH + "/" + getTestName(false) + ".java", false, false);
   }
 }
index 9c5c07013b7e09f00d7952c96f17960a60c70be1..8df4cf22e5c5b8ac46266d74a74869c62928cdce 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -45,7 +45,7 @@ public class ReplaceWithOfNullableFixTest extends LightQuickFixParameterizedTest
   @Override
   protected void beforeActionStarted(String testName, String contents) {
     if (testName.contains("Guava")) {
-      ReplaceFromOfNullableFixTest.addGuavaOptional(myTestRootDisposable);
+      ReplaceFromOfNullableFixTest.addGuavaOptional(getTestRootDisposable());
     }
     super.beforeActionStarted(testName, contents);
   }
index d48fd326321529e041143ea5a9c8ed66b685c5d7..859e985f80a4f39101c7e0724108666fafd7177f 100644 (file)
@@ -1,3 +1,19 @@
+/*
+ * Copyright 2000-2016 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.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 /*
  * Created by IntelliJ IDEA.
  * User: max
@@ -11,7 +27,6 @@ package com.intellij.codeInspection;
 import com.intellij.JavaTestUtil;
 import com.intellij.codeInsight.daemon.ImplicitUsageProvider;
 import com.intellij.codeInspection.canBeFinal.CanBeFinalInspection;
-import com.intellij.openapi.extensions.Extensions;
 import com.intellij.psi.PsiElement;
 import com.intellij.psi.PsiField;
 import com.intellij.psi.PsiNamedElement;
@@ -143,7 +158,7 @@ public class CanBeFinalTest extends InspectionTestCase {
       public boolean isImplicitWrite(PsiElement element) {
         return element instanceof PsiField && "implicitWrite".equals(((PsiNamedElement)element).getName());
       }
-    }, myTestRootDisposable);
+    }, getTestRootDisposable());
 
     doTest();
   }
index a382393b7feca9fc936a610d3992f159894339df..653a90b39d8165d34560fc7e9bc1c597ce5c960c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -75,7 +75,7 @@ public class DataFlowInspection8Test extends DataFlowInspectionTestCase {
     NullableNotNullManager nnnManager = NullableNotNullManager.getInstance(getProject());
     nnnManager.setNotNulls("foo.NotNull");
     nnnManager.setNullables("foo.Nullable");
-    Disposer.register(myTestRootDisposable, () -> {
+    Disposer.register(getTestRootDisposable(), () -> {
       nnnManager.setNotNulls();
       nnnManager.setNullables();
     });
index 7cf6062df848fb1bf8007dbd9c69bfb8a872f360..8588e37d1fbf6c1c8ce6244af88bd1d096b713bc 100644 (file)
@@ -57,7 +57,7 @@ public class MagicConstantInspectionTest extends InspectionTestCase {
   protected void setUp() throws Exception {
     super.setUp();
     myFilter = new FileTreeAccessFilter();
-    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(myFilter, myTestRootDisposable);
+    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(myFilter, getTestRootDisposable());
   }
 
   @Override
index 4a27815e27d2caeec2eba0b7926fa2266072eca5..4747a86311e8fd616ef65e86147715b90ca0f908 100644 (file)
@@ -1,3 +1,19 @@
+/*
+ * Copyright 2000-2016 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.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 /*
  * Created by IntelliJ IDEA.
  * User: Alexey
@@ -127,7 +143,7 @@ public class NullableStuffInspectionTest extends LightCodeInsightFixtureTestCase
 
     final NullableNotNullManager nnnManager = NullableNotNullManager.getInstance(getProject());
     nnnManager.setNullables("custom.CheckForNull");
-    Disposer.register(myTestRootDisposable, new Disposable() {
+    Disposer.register(getTestRootDisposable(), new Disposable() {
       @Override
       public void dispose() {
         nnnManager.setNullables();
index 2e41a4d960d65adf04028a84b698c5f80330e1bb..69b4b7c3a794568639948bf7f64a597c81db8b26 100644 (file)
@@ -1,8 +1,25 @@
+/*
+ * Copyright 2000-2016 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.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package com.intellij.codeInspection;
 
 import com.intellij.codeInspection.deadCode.UnusedDeclarationInspection;
 import com.intellij.codeInspection.emptyMethod.EmptyMethodInspection;
-import com.intellij.codeInspection.ex.*;
+import com.intellij.codeInspection.ex.GlobalInspectionToolWrapper;
+import com.intellij.codeInspection.ex.InspectionToolWrapper;
+import com.intellij.codeInspection.ex.LocalInspectionToolWrapper;
 import com.intellij.codeInspection.i18n.I18nInspection;
 import com.intellij.psi.PsiElement;
 import com.intellij.psi.impl.source.tree.injected.MyTestInjector;
@@ -55,7 +72,7 @@ public class RedundantSuppressTest extends InspectionTestCase {
 
   public void testInjections() throws Exception {
     MyTestInjector testInjector = new MyTestInjector(getPsiManager());
-    testInjector.injectAll(myTestRootDisposable);
+    testInjector.injectAll(getTestRootDisposable());
     
     doTest();
   }
index fbcdfd0e14c47c3d0d95b7c8609cc31c48b0c5a1..88c33f2b0d55b59fc761b72983dbac2a61878215 100644 (file)
@@ -1,3 +1,19 @@
+/*
+ * Copyright 2000-2016 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.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 /*
  * User: anna
  * Date: 19-Apr-2010
@@ -10,8 +26,6 @@ import com.intellij.codeInspection.miscGenerics.RedundantTypeArgsInspection;
 import com.intellij.openapi.projectRoots.JavaSdkVersion;
 import com.intellij.pom.java.LanguageLevel;
 import com.intellij.testFramework.IdeaTestUtil;
-import com.intellij.testFramework.builders.JavaModuleFixtureBuilder;
-import com.intellij.testFramework.fixtures.JavaCodeInsightFixtureTestCase;
 import org.jetbrains.annotations.NotNull;
 
 public class RedundantTypeArgsInspectionTest extends LightDaemonAnalyzerTestCase {
@@ -34,7 +48,7 @@ public class RedundantTypeArgsInspectionTest extends LightDaemonAnalyzerTestCase
   }
 
   private void doTest() throws Throwable {
-    IdeaTestUtil.setTestVersion(JavaSdkVersion.JDK_1_6, getModule(), myTestRootDisposable);
+    IdeaTestUtil.setTestVersion(JavaSdkVersion.JDK_1_6, getModule(), getTestRootDisposable());
     doTest("/inspection/redundantTypeArgs/" + getTestName(false) + ".java", true, false);
   }
 
index 6a469b3b3260705954378141813add4e342a2265..39ac4dfa709b41055842f72eacfd4fcb35c227e6 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -45,7 +45,7 @@ public class FindInEditorTest extends LightCodeInsightTestCase {
     myOutputStream = new ByteArrayOutputStream();
     LivePreview.ourTestOutput = new PrintStream(myOutputStream);
     EditorHintListener listener = (project, hint, flags) -> LivePreview.processNotFound();
-    ApplicationManager.getApplication().getMessageBus().connect(myTestRootDisposable).subscribe(EditorHintListener.TOPIC, listener);
+    ApplicationManager.getApplication().getMessageBus().connect(getTestRootDisposable()).subscribe(EditorHintListener.TOPIC, listener);
   }
 
   private void initFind() {
index 017f1d310ba15b1f488bcdf44c26a84d0e579502..46fb031dd4bd5fb4e1427e212dbb5b6cf366724b 100644 (file)
@@ -1,3 +1,18 @@
+/*
+ * Copyright 2000-2016 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.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package com.intellij.projectView;
 
 import com.intellij.openapi.module.Module;
@@ -127,7 +142,7 @@ public class ProjectTreeStructureTest extends BaseProjectViewTestCase {
     ModuleManagerImpl.getInstanceImpl(myProject).setModuleGroupPath(module, new String[]{"modules"});
     PsiTestUtil.addContentRoot(module, mainModuleRoot.findFileByRelativePath("src/com/package1/p2/p3"));
 
-    TestProjectTreeStructure structure = new TestProjectTreeStructure(myProject, myTestRootDisposable);
+    TestProjectTreeStructure structure = new TestProjectTreeStructure(myProject, getTestRootDisposable());
     structure.setShowLibraryContents(false);
 
     String structureContent = PlatformTestUtil.print(structure, structure.getRootElement(), 0, null, 10, ' ', myPrintInfo).toString();
index e9d03cf7b4b6cf2c1e9357771b41a1acab38c802..21a8c74684e8f7e227f825fd9568e8fd9e6d4424 100644 (file)
@@ -41,7 +41,7 @@ public class ModifyAnnotationsTest extends PsiTestCase {
 
   public void testReplaceAnnotation() throws Exception {
     //be sure not to load tree
-    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.ALL, myTestRootDisposable);
+    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.ALL, getTestRootDisposable());
     PsiClass aClass = myJavaFacade.findClass("Test", GlobalSearchScope.allScope(myProject));
     assertNotNull(aClass);
     final PsiAnnotation[] annotations = aClass.getModifierList().getAnnotations();
@@ -49,7 +49,7 @@ public class ModifyAnnotationsTest extends PsiTestCase {
     assertEquals("A", annotations[0].getNameReferenceElement().getReferenceName());
     final PsiAnnotation newAnnotation = myJavaFacade.getElementFactory().createAnnotationFromText("@B", null);
     //here the tree is going to be loaded
-    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.NONE, myTestRootDisposable);
+    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.NONE, getTestRootDisposable());
     CommandProcessor.getInstance().executeCommand(myProject, () -> WriteCommandAction.runWriteCommandAction(null, () -> {
       try {
         annotations[0].replace(newAnnotation);
index 7a157754860808a6bb108ada5f48a04ad4008ee2..e7b3885234b6e9602f3c6b40af0cbbc776062407 100644 (file)
@@ -299,7 +299,7 @@ public class Src15RepositoryUseTest extends PsiTestCase {
       public boolean accept(final VirtualFile file) {
         return !"package-info.java".equals(file.getName());
       }
-    }, myTestRootDisposable);
+    }, getTestRootDisposable());
 
     final PsiClass annotationTypeClass = findClass("annotations.AnnotationType");
     assertTrue(annotationTypeClass.isAnnotationType());
@@ -321,11 +321,11 @@ public class Src15RepositoryUseTest extends PsiTestCase {
   }
 
   private void setupLoadingFilter() {
-    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.ALL, myTestRootDisposable);
+    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.ALL, getTestRootDisposable());
   }
 
   private void tearDownLoadingFilter() {
-    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.NONE, myTestRootDisposable);
+    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.NONE, getTestRootDisposable());
   }
 
   @NotNull
index 3d0aab8f05420e35694e571b6e4f91716d064552..88239ad2e4db68ca2e4532a7029a5d2c707adf6f 100644 (file)
@@ -585,11 +585,11 @@ public class SrcRepositoryUseTest extends PsiTestCase{
   }
 
   private void teardownLoadingFilter() {
-    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.NONE, myTestRootDisposable);
+    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.NONE, getTestRootDisposable());
   }
 
   private void setupLoadingFilter() {
-    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.ALL, myTestRootDisposable);
+    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.ALL, getTestRootDisposable());
   }
 
   public void testAnonymousClass2() throws Exception {
index 98e99059211a7c19a901568833428bb67a01f363..0cb3282622b962830b1f6a3fec98e60b98fbf045 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -781,7 +781,7 @@ public class PsiEventsTest extends PsiTestCase {
       public void propertyChanged(@NotNull PsiTreeChangeEvent event) {
         checkCommitted(true, event);
       }
-    }, myTestRootDisposable);
+    }, getTestRootDisposable());
 
     PsiDocumentManager documentManager = PsiDocumentManager.getInstance(getProject());
     Document document = documentManager.getDocument(getFile());
index 21e7aa9fdd04ed15eaeb8a508a9ffde1a80e4c5d..81ef00ffdbbb337e4d4e3fb7dfa64d33a1b45e68 100644 (file)
@@ -236,7 +236,7 @@ public class ResolveClassTest extends ResolveTestCase {
   }
 
   public void testQualifiedAnonymousClass() throws Exception {
-    RecursionManager.assertOnRecursionPrevention(myTestRootDisposable);
+    RecursionManager.assertOnRecursionPrevention(getTestRootDisposable());
 
     PsiReference ref = configure();
     VirtualFile file = ref.getElement().getContainingFile().getVirtualFile();
index 983efed5046664960122c1c37641119250e491fd..72e62ae63cd58fafe5ce014f93c1a3b3e8d04f92 100644 (file)
@@ -1,3 +1,18 @@
+/*
+ * Copyright 2000-2016 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.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package com.intellij.psi.resolve;
 
 import com.intellij.navigation.NavigationItem;
@@ -243,7 +258,7 @@ public class ResolveMethod15Test extends Resolve15TestCase {
     assertTrue(!((PsiMethod) element).isVarArgs());
   }
   public void testFilterFixedVsVarargs9() throws Exception {
-    RecursionManager.assertOnRecursionPrevention(myTestRootDisposable);
+    RecursionManager.assertOnRecursionPrevention(getTestRootDisposable());
 
     final PsiReference ref = configureByFile();
     assertThat(ref, instanceOf(PsiReferenceExpression.class));
@@ -488,7 +503,7 @@ public class ResolveMethod15Test extends Resolve15TestCase {
   }
 
   public void testInheritance4() throws Exception{
-    RecursionManager.assertOnRecursionPrevention(myTestRootDisposable);
+    RecursionManager.assertOnRecursionPrevention(getTestRootDisposable());
 
     PsiReference ref = configureByFile();
     PsiElement target = ref.resolve();
index c7a6d9112f3c219f91fc51e9c8a2f955b621bbce..d8ccf02640bf3f9d3036352eed37a69b5126a19a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2012 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -26,7 +26,6 @@ import com.intellij.psi.PsiReferenceExpression;
 import com.intellij.psi.impl.source.tree.injected.MyTestInjector;
 import com.intellij.psi.util.PsiTreeUtil;
 import com.intellij.refactoring.introduce.inplace.AbstractInplaceIntroducer;
-import com.intellij.testFramework.IdeaTestCase;
 import com.intellij.testFramework.IdeaTestUtil;
 import com.intellij.testFramework.LightPlatformTestCase;
 import org.jetbrains.annotations.NotNull;
@@ -84,7 +83,7 @@ public abstract class AbstractJavaInplaceIntroduceTest extends AbstractInplaceIn
   
   protected void doTestInsideInjection(final Pass<AbstractInplaceIntroducer> pass) {
     MyTestInjector testInjector = new MyTestInjector(getPsiManager());
-    testInjector.injectAll(myTestRootDisposable);
+    testInjector.injectAll(getTestRootDisposable());
     doTest(pass);
   }
 
index 28de3f097ae13dfc992c4ed626c88fbde3aea0a0..1648e6b42eb4dd1d759e8f2d9b89191648878564 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -49,7 +49,7 @@ public class RootsChangedTest extends ModuleTestCase {
   @Override
   protected void setUp() throws Exception {
     super.setUp();
-    MessageBusConnection connection = myProject.getMessageBus().connect(myTestRootDisposable);
+    MessageBusConnection connection = myProject.getMessageBus().connect(getTestRootDisposable());
     myModuleRootListener = new MyModuleRootListener();
     connection.subscribe(ProjectTopics.PROJECT_ROOTS, myModuleRootListener);
   }
index 854e65f002dd4ed5c5f0c3bacab40f6f26735275..e1c97dfa9cfe96297e99f0f7173b0bdd6335895d 100644 (file)
@@ -50,7 +50,6 @@ import com.intellij.psi.impl.source.PostprocessReformattingAspect;
 import com.intellij.psi.search.ProjectScope;
 import com.intellij.testFramework.*;
 import com.intellij.util.ArrayUtil;
-import com.intellij.util.Function;
 import com.intellij.util.containers.ContainerUtil;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
@@ -124,7 +123,7 @@ public abstract class CodeInsightTestCase extends PsiTestCase {
   }
 
   private void allowRootAccess(final String filePath) {
-    VfsRootAccess.allowRootAccess(myTestRootDisposable, filePath);
+    VfsRootAccess.allowRootAccess(getTestRootDisposable(), filePath);
   }
 
   protected VirtualFile configureByFile(String filePath, @Nullable String projectRoot) throws Exception {
index 6cb74376828214e42f5a31288a7f4d4f5db15972..b5be6dd83c7fcba4da207580b385a3cb80180a95 100644 (file)
@@ -50,7 +50,6 @@ import com.intellij.openapi.module.Module;
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.roots.ModuleRootManager;
 import com.intellij.openapi.startup.StartupManager;
-import com.intellij.openapi.util.Condition;
 import com.intellij.openapi.util.Pair;
 import com.intellij.openapi.util.TextRange;
 import com.intellij.openapi.util.io.FileUtil;
@@ -250,7 +249,7 @@ public abstract class DaemonAnalyzerTestCase extends CodeInsightTestCase {
     data.init();
     PsiDocumentManager.getInstance(myProject).commitAllDocuments();
 
-    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(myVirtualFileFilter, myTestRootDisposable);
+    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(myVirtualFileFilter, getTestRootDisposable());
 
     try {
       Collection<HighlightInfo> infos = doHighlighting();
@@ -261,7 +260,7 @@ public abstract class DaemonAnalyzerTestCase extends CodeInsightTestCase {
       return infos;
     }
     finally {
-      PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.NONE, myTestRootDisposable);
+      PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.NONE, getTestRootDisposable());
     }
   }
 
index ab439829ce9abc241f39ee24cfcc2de5cde11dbb..6545648813f3431c530fe2e70e2ca6c453f24aa2 100644 (file)
@@ -89,7 +89,7 @@ public abstract class LightDaemonAnalyzerTestCase extends LightCodeInsightTestCa
   }
 
   protected void doTestConfiguredFile(boolean checkWarnings, boolean checkWeakWarnings, boolean checkInfos, @Nullable String filePath) {
-    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.NONE, myTestRootDisposable);
+    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.NONE, getTestRootDisposable());
 
     ExpectedHighlightingData data = getExpectedHighlightingData(checkWarnings, checkWeakWarnings, checkInfos);
     checkHighlighting(data, composeLocalPath(filePath));
@@ -110,7 +110,7 @@ public abstract class LightDaemonAnalyzerTestCase extends LightCodeInsightTestCa
     PsiDocumentManager.getInstance(getProject()).commitAllDocuments();
     getFile().getText(); //to load text
     myJavaFilesFilter.allowTreeAccessForFile(getVFile());
-    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(myJavaFilesFilter, myTestRootDisposable);
+    PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(myJavaFilesFilter, getTestRootDisposable());
 
     try {
       Collection<HighlightInfo> infos = doHighlighting();
@@ -118,7 +118,7 @@ public abstract class LightDaemonAnalyzerTestCase extends LightCodeInsightTestCa
       data.checkResult(infos, getEditor().getDocument().getText(), filePath);
     }
     finally {
-      PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.NONE, myTestRootDisposable);
+      PsiManagerEx.getInstanceEx(getProject()).setAssertOnFileLoadingFilter(VirtualFileFilter.NONE, getTestRootDisposable());
     }
   }
 
index c578c7cffd8ed38331fa0b008e3c4a25059f52a4..70fec7bcf19f8edf8975e1c5e3c3d54094322bc0 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -20,16 +20,13 @@ import com.intellij.ide.projectView.impl.AbstractProjectTreeStructure;
 import com.intellij.ide.projectView.impl.ClassesTreeStructureProvider;
 import com.intellij.ide.projectView.impl.nodes.PackageElementNode;
 import com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode;
-import com.intellij.ide.util.treeView.AbstractTreeNode;
 import com.intellij.ide.util.treeView.AbstractTreeStructure;
 import com.intellij.openapi.application.ex.PathManagerEx;
 import com.intellij.openapi.ui.Queryable;
-import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.psi.PsiDirectory;
 import com.intellij.testFramework.PlatformTestUtil;
 import com.intellij.testFramework.ProjectViewTestUtil;
 import com.intellij.testFramework.TestSourceBasedTestCase;
-import com.intellij.util.Function;
 import org.jetbrains.annotations.NonNls;
 
 import javax.swing.*;
@@ -43,7 +40,7 @@ public abstract class BaseProjectViewTestCase extends TestSourceBasedTestCase {
   protected void setUp() throws Exception {
     super.setUp();
 
-    myStructure = new TestProjectTreeStructure(myProject, myTestRootDisposable);
+    myStructure = new TestProjectTreeStructure(myProject, getTestRootDisposable());
   }
 
   @Override
index c4b0822d8131a466d8b0b344e6884cfbde9e3114..c6fc841d3b0c315f9f0bdbd239a861432643131a 100644 (file)
@@ -1,3 +1,18 @@
+/*
+ * Copyright 2000-2016 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.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package com.intellij.json;
 
 import com.intellij.codeInsight.lookup.Lookup;
@@ -36,7 +51,7 @@ public class JsonLiveTemplateTest extends JsonTestCase {
     assertNotNull(context);
     ((TemplateImpl)template).getTemplateContext().setEnabled(context, true);
 
-    CodeInsightTestUtil.addTemplate(template, myTestRootDisposable);
+    CodeInsightTestUtil.addTemplate(template, getTestRootDisposable());
     return template;
   }
 
index e437f05bc97d3a68932703341b0648b19f9ff786..5c1bbaf854a50b1135516c27d5a5fadae26a8eec 100644 (file)
@@ -1,3 +1,18 @@
+/*
+ * Copyright 2000-2016 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.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package com.jetbrains.jsonSchema;
 
 import com.intellij.codeInsight.documentation.DocumentationManager;
@@ -43,7 +58,7 @@ public class JsonSchemaDocumentationTest extends LightPlatformCodeInsightFixture
     JsonSchemaHighlightingTest.registerProvider(getProject(), schemaText);
     final JsonSchemaDocumentationProvider provider = new JsonSchemaDocumentationProvider();
     LanguageDocumentation.INSTANCE.addExplicitExtension(JsonLanguage.INSTANCE, provider);
-    Disposer.register(myTestRootDisposable, new Disposable() {
+    Disposer.register(getTestRootDisposable(), new Disposable() {
       @Override
       public void dispose() {
         LanguageDocumentation.INSTANCE.removeExplicitExtension(JsonLanguage.INSTANCE, provider);
index 020c5b4d615e55a81f4df82ca2f95ed13674d3b0..e07730d73567878d678f5375a67bc51906c58f96 100644 (file)
@@ -1,3 +1,18 @@
+/*
+ * Copyright 2000-2016 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.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package com.jetbrains.jsonSchema;
 
 import com.intellij.codeInsight.daemon.DaemonAnalyzerTestCase;
@@ -291,7 +306,7 @@ public class JsonSchemaHighlightingTest extends DaemonAnalyzerTestCase {
 
     registerProvider(getProject(), schema);
     LanguageAnnotators.INSTANCE.addExplicitExtension(JsonLanguage.INSTANCE, annotator);
-    Disposer.register(myTestRootDisposable, new Disposable() {
+    Disposer.register(getTestRootDisposable(), new Disposable() {
       @Override
       public void dispose() {
         LanguageAnnotators.INSTANCE.removeExplicitExtension(JsonLanguage.INSTANCE, annotator);
index 4a9e23e7af200bfa9d3e823c6e3225785d67f8e4..da799ea0438d9d52e59687075357d48833948097 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -205,7 +205,7 @@ public class ExternalProjectServiceTest extends AbstractExternalSystemTest {
     List<String> allowedRoots = new ArrayList<String>();
     allowedRoots.add(myJdkHome);
     allowedRoots.addAll(collectRootsInside(myJdkHome));
-    VfsRootAccess.allowRootAccess(myTestRootDisposable, ArrayUtil.toStringArray(allowedRoots));
+    VfsRootAccess.allowRootAccess(testRootDisposable, ArrayUtil.toStringArray(allowedRoots));
 
     new WriteAction() {
       @Override
index 2bab6a25686e5c55560fccdd862077002aa0883b..cf82305e0d4a55b66d1bfd7c8f150b44f855cdca 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -38,7 +38,7 @@ public class SelectUnselectOccurrenceActionsTest extends LightPlatformCodeInsigh
         hintCount++;
       }
     };
-    ApplicationManager.getApplication().getMessageBus().connect(myTestRootDisposable).subscribe(EditorHintListener.TOPIC, listener);
+    ApplicationManager.getApplication().getMessageBus().connect(getTestRootDisposable()).subscribe(EditorHintListener.TOPIC, listener);
   }
 
   public void testAllWithoutInitialSelection() throws Exception {
index 6f80ee23c22a8a85e531f98b4d6a706cf1c2a675..0a0191ed796f8ff14e4d62b7293a02caeb55fe2d 100644 (file)
@@ -375,7 +375,7 @@ public class EditorImplTest extends AbstractEditorTest {
         }
       }
     };
-    getProject().getMessageBus().connect(myTestRootDisposable).subscribe(DocumentBulkUpdateListener.TOPIC, listener);
+    getProject().getMessageBus().connect(getTestRootDisposable()).subscribe(DocumentBulkUpdateListener.TOPIC, listener);
     initText("abcdef");
     DocumentEx document = (DocumentEx)myEditor.getDocument();
     new WriteCommandAction.Simple(getProject()) {
index d1e9b6666b243a2172ec7593285e39e251d0cdb0..861facf7fe3a66e116ce123b655c04ef4d5df306 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -60,7 +60,7 @@ public class NonProjectFileAccessTest extends HeavyFileEditorManagerTestCase {
     super.setUp();
     EditorNotifications notifications = new EditorNotificationsImpl(getProject());
     ((ComponentManagerImpl)getProject()).registerComponentInstance(EditorNotifications.class, notifications);
-    NonProjectFileWritingAccessProvider.enableChecksInTests(myTestRootDisposable);
+    NonProjectFileWritingAccessProvider.enableChecksInTests(getTestRootDisposable());
     ProjectManagerEx.getInstanceEx().blockReloadingProjectOnExternalChanges();
   }
 
@@ -322,7 +322,7 @@ public class NonProjectFileAccessTest extends HeavyFileEditorManagerTestCase {
       public boolean isPotentiallyWritable(@NotNull VirtualFile file) {
         return true;
       }
-    }, myTestRootDisposable);
+    }, getTestRootDisposable());
     return requested;
   }
 
@@ -339,7 +339,7 @@ public class NonProjectFileAccessTest extends HeavyFileEditorManagerTestCase {
                                            return filesToDeny.contains(file);
                                          }
                                        },
-                                       myTestRootDisposable);
+                                       getTestRootDisposable());
   }
 
   @NotNull
index 9d1d3cf2407c23068669fc5f92d1efd1fcb2d266..578e2084f7fba1d0b3c8da4d5e07f8a08aeee70c 100644 (file)
@@ -596,7 +596,7 @@ public class FileTypesTest extends PlatformTestCase {
   }
 
   public void _testStressPlainTextFileWithEverIncreasingLength() throws IOException, InterruptedException {
-    FrequentEventDetector.disableUntil(myTestRootDisposable);
+    FrequentEventDetector.disableUntil(getTestRootDisposable());
 
     File f = createTempFile("xx.lkjlkjlkjlj", "a");
     VirtualFile virtualFile = getVirtualFile(f);
@@ -658,7 +658,7 @@ public class FileTypesTest extends PlatformTestCase {
   }
 
   public void _testStressPlainTextFileWithEverIncreasingLength2() throws IOException, InterruptedException {
-    FrequentEventDetector.disableUntil(myTestRootDisposable);
+    FrequentEventDetector.disableUntil(getTestRootDisposable());
 
     File f = createTempFile("xx.asdkjfhlkasjdhf", StringUtil.repeatSymbol(' ', (int)PersistentFSConstants.FILE_LENGTH_TO_CACHE_THRESHOLD - 100));
     VirtualFile virtualFile = getVirtualFile(f);
index 230c21c64c6f222e8159d0abc509d5714361f33f..7daea1cb009c1c5021e7ea05f59ca1b23f9994ea 100644 (file)
@@ -268,7 +268,7 @@ public class ProgressIndicatorTest extends LightPlatformTestCase {
 
   private void ensureCheckCanceledCalled(@NotNull ProgressIndicator indicator) {
     myFlag = false;
-    Alarm alarm = new Alarm(Alarm.ThreadToUse.POOLED_THREAD, myTestRootDisposable);
+    Alarm alarm = new Alarm(Alarm.ThreadToUse.POOLED_THREAD, getTestRootDisposable());
     alarm.addRequest(() -> myFlag = true, 100);
     final long start = System.currentTimeMillis();
     try {
index 31db5bf5e3432d37d7751174a830808407f5f2e0..802a1d408fe122e1fc6f3339369276e2617708c3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -20,7 +20,6 @@ import com.google.gson.JsonParser;
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.project.ProjectManager;
 import com.intellij.openapi.project.ex.ProjectManagerEx;
-import com.intellij.openapi.util.Condition;
 import com.intellij.openapi.util.Pair;
 import com.intellij.openapi.util.Ref;
 import com.intellij.openapi.vcs.VcsCheckoutProcessor;
@@ -38,7 +37,10 @@ import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStreamReader;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
 
 /**
  * @author Dmitry Avdeev
@@ -61,7 +63,7 @@ public class ProjectSetTest extends LightPlatformTestCase {
       public void processEntries(@NotNull List<Pair<String, String>> entries, @NotNull Context context, @NotNull Runnable runNext) {
         ref.set(entries);
       }
-    }, myTestRootDisposable);
+    }, getTestRootDisposable());
 
     ProjectSetProcessor.Context context = new ProjectSetProcessor.Context();
     context.directory = getSourceRoot();
@@ -89,7 +91,7 @@ public class ProjectSetTest extends LightPlatformTestCase {
         pairs.add(Pair.create(parameters.get("url"), directoryName));
         return true;
       }
-    }, myTestRootDisposable);
+    }, getTestRootDisposable());
 
     ProjectSetProcessor.Context context = new ProjectSetProcessor.Context();
     context.directoryName = "newDir";
index ba2870adaa377b291db676363ce454b6a7897b28..846c875c2bfb38a6c71c4749ab8dac0f746fde28 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -44,7 +44,7 @@ public class MetaRegistryTest extends LightPlatformTestCase {
       public boolean isClassAcceptable(Class hintClass) {
         return true;
       }
-    }, MyTrueMetaData.class, myTestRootDisposable);
+    }, MyTrueMetaData.class, getTestRootDisposable());
     MetaRegistry.addMetadataBinding(new ElementFilter() {
       @Override
       public boolean isAcceptable(Object element, PsiElement context) {
@@ -55,7 +55,7 @@ public class MetaRegistryTest extends LightPlatformTestCase {
       public boolean isClassAcceptable(Class hintClass) {
         return true;
       }
-    }, MyFalseMetaData.class, myTestRootDisposable);
+    }, MyFalseMetaData.class, getTestRootDisposable());
 
     final XmlTag tag = ((XmlFile)LightPlatformTestCase.createFile("a.xml", "<a/>")).getDocument().getRootTag();
     UsefulTestCase.assertInstanceOf(tag.getMetaData(), MyFalseMetaData.class);
index f832e4b90ab6adeb0e3462675e606d6cdd249715..f92bdaaba24dfed871aa30c40e88ac3c2385db15 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -24,8 +24,6 @@ import com.intellij.openapi.extensions.ExtensionPointName;
 import com.intellij.openapi.extensions.Extensions;
 import com.intellij.openapi.extensions.ExtensionsArea;
 import com.intellij.openapi.fileTypes.FileTypeManager;
-import com.intellij.openapi.fileTypes.FileTypeRegistry;
-import com.intellij.openapi.util.Getter;
 import com.intellij.openapi.vfs.encoding.EncodingManager;
 import com.intellij.openapi.vfs.encoding.EncodingManagerImpl;
 import org.jetbrains.annotations.NotNull;
@@ -73,7 +71,7 @@ public abstract class PlatformLiteFixture extends UsefulTestCase {
     registerExtensionPoint(area, name, (Class<T>)t.getClass());
 
 
-    PlatformTestUtil.registerExtension(area, name, t, myTestRootDisposable);
+    PlatformTestUtil.registerExtension(area, name, t, getTestRootDisposable());
   }
 
   protected <T> void registerExtensionPoint(final ExtensionPointName<T> extensionPointName, final Class<T> aClass) {
index 77e27365c04dce73f8bc4b6529ff1fbc598b92ae..76036affeb62915b48c75b4caed85a9683752b31 100644 (file)
@@ -92,7 +92,7 @@ public abstract class UsefulTestCase extends TestCase {
   private static final Map<String, Long> TOTAL_TEARDOWN_COST_MILLIS = new HashMap<>();
 
   @NotNull
-  protected final Disposable myTestRootDisposable = new Disposable() {
+  private final Disposable myTestRootDisposable = new Disposable() {
     @Override
     public void dispose() { }
 
@@ -152,7 +152,7 @@ public abstract class UsefulTestCase extends TestCase {
   @Override
   protected void tearDown() throws Exception {
     try {
-      Disposer.dispose(myTestRootDisposable);
+      Disposer.dispose(getTestRootDisposable());
       cleanupSwingDataStructures();
       cleanupDeleteOnExitHookList();
     }
@@ -716,7 +716,7 @@ public abstract class UsefulTestCase extends TestCase {
   }
 
   protected <T extends Disposable> T disposeOnTearDown(final T disposable) {
-    Disposer.register(myTestRootDisposable, disposable);
+    Disposer.register(getTestRootDisposable(), disposable);
     return disposable;
   }
 
index 162f55382acd3f8573c41e286c4cac264e9b7278..37ffb300f54dd2232b658c824ee94584ee67051f 100644 (file)
@@ -133,7 +133,7 @@ abstract class VcsPlatformTest : PlatformTestCase() {
   }
 
   private fun enableDebugLogging(): String {
-    TestLoggerFactory.enableDebugLogging(myTestRootDisposable, *ArrayUtil.toStringArray(getDebugLogCategories()))
+    TestLoggerFactory.enableDebugLogging(testRootDisposable, *ArrayUtil.toStringArray(getDebugLogCategories()))
     val testStartedIndicator = createTestStartedIndicator()
     LOG.info(testStartedIndicator)
     return testStartedIndicator
index 0836bd0d60476bdd6c66e807a05a80e12c9698ce..a30de41e887eb96b45492c1982bf7fc7400339b4 100644 (file)
@@ -57,7 +57,7 @@ class GroovyDebuggerTest extends GroovyCompilerTestCase implements DebuggerMetho
   }
 
   private void enableDebugLogging() {
-    TestLoggerFactory.enableDebugLogging(myTestRootDisposable,
+    TestLoggerFactory.enableDebugLogging(testRootDisposable,
                                          "#com.intellij.debugger.engine.DebugProcessImpl",
                                          "#com.intellij.debugger.engine.DebugProcessEvents",
                                          "#org.jetbrains.plugins.groovy.compiler.GroovyDebuggerTest");
index 9417754ad4e04cb1c9ba0c61594d6202ffd2e918..5cb22a9ef9c1bec31cb5fb22ca44bef597b8dac5 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2013 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -30,7 +30,7 @@ public class PropertiesProjectViewTest extends LightPlatformCodeInsightFixtureTe
   @Override
   protected void setUp() throws Exception {
     super.setUp();
-    myStructure = new TestProjectTreeStructure(getProject(), myTestRootDisposable);
+    myStructure = new TestProjectTreeStructure(getProject(), getTestRootDisposable());
   }
 
   @Override
index 416ad5f20f9403a3174155cd82ecc352b42819d6..7d6ce8e094de6fb4474c8da5a321d5dd5e53ecdf 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -46,7 +46,7 @@ public class TaskManagerTest extends TaskManagerTestCase {
         count.set(count.get() + 1);
       }
     };
-    myTaskManager.addTaskListener(listener, myTestRootDisposable);
+    myTaskManager.addTaskListener(listener, getTestRootDisposable());
     LocalTask localTask = myTaskManager.createLocalTask("foo");
     myTaskManager.activateTask(localTask, false);
     assertEquals(1, count.get().intValue());
index 944752198d1af35e2236e2dc397c1bee08d65bc6..e72dfe803be11c35ece50a7f9e0ed9c4cdd76955 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -146,7 +146,7 @@ public abstract class TaskBranchesTest extends PlatformTestCase {
     String defaultBranchName = getDefaultBranchName();
     LocalTaskImpl task = myTaskManager.createLocalTask("foo");
     OpenTaskDialog dialog = new OpenTaskDialog(getProject(), task);
-    Disposer.register(myTestRootDisposable, dialog.getDisposable());
+    Disposer.register(getTestRootDisposable(), dialog.getDisposable());
     dialog.createTask();
     assertEquals("foo", myTaskManager.getActiveTask().getSummary());
     List<BranchInfo> branches = task.getBranches(true);
index fe5d5bb529671dd6eb84efa95f27514bff592afc..a41db1d88840b297a18809db4321634ece33a41f 100644 (file)
@@ -20,7 +20,6 @@ import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.openapi.vfs.VirtualFileFilter;
 import com.intellij.psi.*;
 import com.intellij.psi.impl.PsiManagerEx;
-import com.intellij.util.Function;
 import com.intellij.util.containers.ContainerUtil;
 import com.jetbrains.python.PythonFileType;
 import com.jetbrains.python.PythonTestUtil;
@@ -50,7 +49,7 @@ public abstract class PyMultiFileResolveTestCase extends PyResolveTestCase {
         FileType fileType = file.getFileType();
         return fileType == PythonFileType.INSTANCE;
       }
-    }, myTestRootDisposable);
+    }, getTestRootDisposable());
     final PsiElement result;
     if (ref instanceof PsiPolyVariantReference) {
       final ResolveResult[] resolveResults = ((PsiPolyVariantReference)ref).multiResolve(false);
@@ -59,7 +58,7 @@ public abstract class PyMultiFileResolveTestCase extends PyResolveTestCase {
     else {
       result = ref.resolve();
     }
-    psiManager.setAssertOnFileLoadingFilter(VirtualFileFilter.NONE, myTestRootDisposable);
+    psiManager.setAssertOnFileLoadingFilter(VirtualFileFilter.NONE, getTestRootDisposable());
     return result;
   }
 
index 88faf95ea6566840c6d1e0af24f563c389d1a0a6..4f2a1bdcd755d62de48c49e652cadca3960ff514 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -49,7 +49,7 @@ public class DomConcurrencyStressTest extends DomTestCase {
   private static final int ITERATIONS = Timings.adjustAccordingToMySpeed(239, true);
 
   public void testInternalDomLocksReadConsistency() throws Throwable {
-    getDomManager().registerFileDescription(new DomFileDescription(MyElement.class, "a"), myTestRootDisposable);
+    getDomManager().registerFileDescription(new DomFileDescription(MyElement.class, "a"), getTestRootDisposable());
 
     registerExtender(MyElement.class, MyExtender.class);
 
@@ -111,7 +111,7 @@ public class DomConcurrencyStressTest extends DomTestCase {
     final DomExtenderEP extenderEP = new DomExtenderEP();
     extenderEP.domClassName = elementClass.getName();
     extenderEP.extenderClassName = extenderClass.getName();
-    PlatformTestUtil.registerExtension(Extensions.getRootArea(), DomExtenderEP.EP_NAME, extenderEP, myTestRootDisposable);
+    PlatformTestUtil.registerExtension(Extensions.getRootArea(), DomExtenderEP.EP_NAME, extenderEP, getTestRootDisposable());
   }
 
   private static void runThreads(int threadCount, final Runnable runnable) throws Throwable {
@@ -187,7 +187,7 @@ public class DomConcurrencyStressTest extends DomTestCase {
   }
 
   public void testBigCustomFile() throws Throwable {
-    getDomManager().registerFileDescription(new DomFileDescription(MyAllCustomElement.class, "component"), myTestRootDisposable);
+    getDomManager().registerFileDescription(new DomFileDescription(MyAllCustomElement.class, "component"), getTestRootDisposable());
 
     registerExtender(MyAllCustomElement.class, MyAllCustomExtender.class);
 
index d1e980be2f5f6d5df90290a247bd9115876f36ba..489a55438136e7f0d0dc3a43c82d30f9198281b5 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2016 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,9 +17,7 @@ package com.intellij.util.xml;
 
 import com.intellij.openapi.extensions.Extensions;
 import com.intellij.openapi.util.Key;
-import com.intellij.testFramework.IdeaTestUtil;
 import com.intellij.testFramework.PlatformTestUtil;
-import com.intellij.util.Consumer;
 import com.intellij.util.ParameterizedTypeImpl;
 import com.intellij.util.ReflectionUtil;
 import com.intellij.util.xml.impl.DomTestCase;
@@ -192,7 +190,7 @@ public class DomExtensionsTest extends DomTestCase {
     final DomExtenderEP extenderEP = new DomExtenderEP();
     extenderEP.domClassName = domClass.getName();
     extenderEP.extenderClassName = extenderClass.getName();
-    PlatformTestUtil.registerExtension(Extensions.getRootArea(), DomExtenderEP.EP_NAME, extenderEP, myTestRootDisposable);
+    PlatformTestUtil.registerExtension(Extensions.getRootArea(), DomExtenderEP.EP_NAME, extenderEP, getTestRootDisposable());
   }
 
 
index ea38162e0f3dc98c10f3e88b28ced0e002f9da4c..298d49275ccb50d3a59d28fd1b401b1ec931bdee 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -49,7 +49,7 @@ public abstract class DomTestCase extends LightIdeaTestCase {
   protected void setUp() throws Exception {
     super.setUp();
     myCallRegistry = new CallRegistry<DomEvent>();
-    getDomManager().addDomEventListener(myListener, myTestRootDisposable);
+    getDomManager().addDomEventListener(myListener, getTestRootDisposable());
   }
 
   protected void assertCached(final DomElement element, final XmlElement xmlElement) {
index 59f0d74e27a662ea5378b11bbe2f8fe1867c4925..e88127948fccdfaeea3e8b44d5ded1a6d9358b4d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -81,7 +81,7 @@ public class DomStubBuilderTest extends DomStubTest {
     DomExtenderEP ep = new DomExtenderEP();
     ep.domClassName = Bar.class.getName();
     ep.extenderClassName = TestExtender.class.getName();
-    PlatformTestUtil.registerExtension(Extensions.getRootArea(), DomExtenderEP.EP_NAME, ep, myTestRootDisposable);
+    PlatformTestUtil.registerExtension(Extensions.getRootArea(), DomExtenderEP.EP_NAME, ep, getTestRootDisposable());
 
     doBuilderTest("extender.xml", "File:foo\n" +
                                   "  Element:foo\n" +
index 76610f2fe3d2dfc4dfee49314901826e3fe5560a..a7b398a050a9b4afb8e5931b251811bf8f663231 100644 (file)
@@ -122,7 +122,7 @@ public class DomStubUsingTest extends DomStubTest {
 
   public void testFileLoading() throws Exception {
     XmlFile file = prepareFile("foo.xml");
-    ((PsiManagerEx)getPsiManager()).setAssertOnFileLoadingFilter(VirtualFileFilter.ALL, myTestRootDisposable);
+    ((PsiManagerEx)getPsiManager()).setAssertOnFileLoadingFilter(VirtualFileFilter.ALL, getTestRootDisposable());
     DomFileElement<Foo> element = DomManager.getDomManager(getProject()).getFileElement(file, Foo.class);
     assertNotNull(element);
     GenericDomValue<String> id = element.getRootElement().getId();
index 412b24e8d8f7d32548a4964e5e47375b783a377c..9e5912d6ba1f461b8dd02b701d0eee0d106b513c 100644 (file)
@@ -40,18 +40,18 @@ public class RngXmlHighlightingTest extends HighlightingTestBase {
     ApplicationManager.getApplication().runWriteAction(() -> {
       final ExternalResourceManagerEx m = ExternalResourceManagerEx.getInstanceEx();
       ExternalResourceManagerExImpl
-        .addTestResource("urn:test:simple.rng", toAbsolutePath("highlighting/simple.rng"), myTestRootDisposable);
+        .addTestResource("urn:test:simple.rng", toAbsolutePath("highlighting/simple.rng"), getTestRootDisposable());
       ExternalResourceManagerExImpl.addTestResource("urn:test:addressBook", toAbsolutePath("highlighting/rnc/addressbook.rnc"),
-                                                    myTestRootDisposable);
+                                                    getTestRootDisposable());
       //m.addResource("http://www.w3.org/1999/XSL/Transform", toAbsolutePath("highlighting/relaxng.rng"));
       ExternalResourceManagerExImpl.addTestResource("http://www.w3.org/1999/XSL/Format", toAbsolutePath("highlighting/rnc/fo/main.rnc"),
-                                                    myTestRootDisposable);
+                                                    getTestRootDisposable());
       ExternalResourceManagerExImpl.addTestResource("http://docbook.org/ns/docbook", toAbsolutePath("highlighting/docbook.rng"),
-                                                    myTestRootDisposable);
+                                                    getTestRootDisposable());
       ExternalResourceManagerExImpl.addTestResource("urn:intelliForm:AttachmentFilter",
-                                                    toAbsolutePath("highlighting/attachment-filter.rng"), myTestRootDisposable);
+                                                    toAbsolutePath("highlighting/attachment-filter.rng"), getTestRootDisposable());
       ExternalResourceManagerExImpl
-        .addTestResource("http://www.w3.org/1999/xhtml", toAbsolutePath("highlighting/html5/xhtml5.rnc"), myTestRootDisposable);
+        .addTestResource("http://www.w3.org/1999/xhtml", toAbsolutePath("highlighting/html5/xhtml5.rnc"), getTestRootDisposable());
 
       m.addIgnoredResource("urn:intelliForm:Spaces");
       m.addIgnoredResource("http://www.w3.org/1999/xlink");
index f9b255862dc81c5010f5c38ad02a7da2cb2336b4..4194e078c5849dcb7842d44108ba8c728ae63ab6 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -49,7 +49,7 @@ public class XmlEventsTest extends LightCodeInsightTestCase {
   private Listener addPomListener() {
     final PomModel model = PomManager.getModel(getProject());
     final Listener listener = new Listener(model.getModelAspect(XmlAspect.class));
-    model.addModelListener(listener,myTestRootDisposable);
+    model.addModelListener(listener, getTestRootDisposable());
     return listener;
   }
 
index 40cb6c29d392655a7f08e2ae011d9758d998875f..8056b81e0abdf425cd6405d156a7ffba1dc58783 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -78,7 +78,7 @@ public class XmlCompletionTest extends LightCodeInsightFixtureTestCase {
       return;
     }
 
-    ExternalResourceManagerExImpl.addTestResource(url, location, myTestRootDisposable);
+    ExternalResourceManagerExImpl.addTestResource(url, location, getTestRootDisposable());
   }
 
   @Override