diff options
Diffstat (limited to 'platform/structuralsearch/testSource/com/intellij/structuralsearch/StructuralReplaceTestCase.java')
-rw-r--r-- | platform/structuralsearch/testSource/com/intellij/structuralsearch/StructuralReplaceTestCase.java | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/platform/structuralsearch/testSource/com/intellij/structuralsearch/StructuralReplaceTestCase.java b/platform/structuralsearch/testSource/com/intellij/structuralsearch/StructuralReplaceTestCase.java new file mode 100644 index 000000000000..9a9fbb362a63 --- /dev/null +++ b/platform/structuralsearch/testSource/com/intellij/structuralsearch/StructuralReplaceTestCase.java @@ -0,0 +1,42 @@ +package com.intellij.structuralsearch; + +import com.intellij.codeInsight.daemon.quickFix.LightQuickFixTestCase; +import com.intellij.openapi.roots.LanguageLevelProjectExtension; +import com.intellij.openapi.util.io.FileUtilRt; +import com.intellij.openapi.vfs.CharsetToolkit; +import com.intellij.pom.java.LanguageLevel; +import com.intellij.structuralsearch.plugin.replace.ReplaceOptions; +import com.intellij.structuralsearch.plugin.replace.impl.Replacer; + +import java.io.File; +import java.io.IOException; + +/** + * Created by IntelliJ IDEA. + * User: maxim.mossienko + * Date: Oct 11, 2005 + * Time: 10:10:48 PM + * To change this template use File | Settings | File Templates. + */ +abstract class StructuralReplaceTestCase extends LightQuickFixTestCase { + protected Replacer replacer; + protected ReplaceOptions options; + protected String actualResult; + + @Override + protected void setUp() throws Exception { + super.setUp(); + + StructuralSearchUtil.ourUseUniversalMatchingAlgorithm = false; + + LanguageLevelProjectExtension.getInstance(getProject()).setLanguageLevel(LanguageLevel.JDK_1_4); + + options = new ReplaceOptions(); + options.setMatchOptions(new MatchOptions()); + replacer = new Replacer(getProject(), null); + } + + protected String loadFile(String fileName) throws IOException { + return FileUtilRt.loadFile(new File(getTestDataPath() + FileUtilRt.getExtension(fileName) + "/" + fileName), CharsetToolkit.UTF8, true); + } +} |