mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
missed test
This commit is contained in:
@@ -17,6 +17,10 @@ package com.intellij.refactoring;
|
||||
|
||||
import com.intellij.JavaTestUtil;
|
||||
import com.intellij.codeInsight.TargetElementUtil;
|
||||
import com.intellij.ide.scratch.ScratchFileService;
|
||||
import com.intellij.ide.scratch.ScratchRootType;
|
||||
import com.intellij.lang.java.JavaLanguage;
|
||||
import com.intellij.openapi.application.WriteAction;
|
||||
import com.intellij.openapi.roots.LanguageLevelProjectExtension;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.pom.java.LanguageLevel;
|
||||
@@ -25,6 +29,7 @@ import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.search.GlobalSearchScope;
|
||||
import com.intellij.refactoring.safeDelete.SafeDeleteHandler;
|
||||
import com.intellij.testFramework.PsiTestUtil;
|
||||
import com.intellij.util.PathUtil;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.jps.model.java.JavaSourceRootType;
|
||||
@@ -337,6 +342,24 @@ public class SafeDeleteTest extends MultiFileTestCase {
|
||||
}
|
||||
}
|
||||
|
||||
public void testUsagesInScratch() throws Exception {
|
||||
BaseRefactoringProcessor.runWithDisabledPreview(() -> {
|
||||
VirtualFile scratchFile = ScratchRootType.getInstance()
|
||||
.createScratchFile(getProject(), PathUtil.makeFileName("jScratch", "java"), JavaLanguage.INSTANCE,
|
||||
"class jScratch {{//name()\n}}", ScratchFileService.Option.create_if_missing);
|
||||
RefactoringSettings settings = RefactoringSettings.getInstance();
|
||||
boolean oldCommentsOption = settings.SAFE_DELETE_SEARCH_IN_COMMENTS;
|
||||
try {
|
||||
settings.SAFE_DELETE_SEARCH_IN_COMMENTS = true;
|
||||
doSingleFileTest();
|
||||
}
|
||||
finally {
|
||||
settings.SAFE_DELETE_SEARCH_IN_COMMENTS = oldCommentsOption;
|
||||
WriteAction.run(() -> scratchFile.delete(this));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void doTest(@NonNls final String qClassName) throws Exception {
|
||||
doTest((rootDir, rootAfter) -> this.performAction(qClassName));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user