From 863c5741605e254c6a4658860b6e6027667a0569 Mon Sep 17 00:00:00 2001 From: peter Date: Sun, 15 Nov 2009 17:18:35 +0000 Subject: [PATCH] 1.5 jdk level for groovy compiler tests --- .../plugins/groovy/lang/GroovyCompilerTest.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/plugins/groovy/test/org/jetbrains/plugins/groovy/lang/GroovyCompilerTest.java b/plugins/groovy/test/org/jetbrains/plugins/groovy/lang/GroovyCompilerTest.java index eedb0ba565..479f3cb944 100644 --- a/plugins/groovy/test/org/jetbrains/plugins/groovy/lang/GroovyCompilerTest.java +++ b/plugins/groovy/test/org/jetbrains/plugins/groovy/lang/GroovyCompilerTest.java @@ -51,6 +51,7 @@ import com.intellij.openapi.vfs.VfsUtil; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.psi.PsiFile; import com.intellij.testFramework.PsiTestUtil; +import com.intellij.testFramework.builders.JavaModuleFixtureBuilder; import com.intellij.testFramework.fixtures.JavaCodeInsightFixtureTestCase; import com.intellij.testFramework.fixtures.TempDirTestFixture; import com.intellij.testFramework.fixtures.impl.TempDirTestFixtureImpl; @@ -85,6 +86,12 @@ public class GroovyCompilerTest extends JavaCodeInsightFixtureTestCase { addGroovyLibrary(myModule); } + @Override + protected void tuneFixture(JavaModuleFixtureBuilder moduleBuilder) throws Exception { + moduleBuilder.setMockJdkLevel(JavaModuleFixtureBuilder.MockJdkLevel.jdk15); + super.tuneFixture(moduleBuilder); + } + private static void addGroovyLibrary(final Module to) { final String root = PathManager.getHomePath() + "/community/lib/"; final File[] groovyJars = GroovyUtils.getFilesInDirectoryByPattern(root, GroovyConfigUtils.GROOVY_ALL_JAR_PATTERN); @@ -325,6 +332,21 @@ public class GroovyCompilerTest extends JavaCodeInsightFixtureTestCase { " }\n" + "}"); + /*myFixture.addFileToProject("Transf.java", + "import org.codehaus.groovy.ast.*;\n" + + "import org.codehaus.groovy.control.*;\n" + + "import org.codehaus.groovy.transform.*;\n" + + "@GroovyASTTransformation(phase = CompilePhase.CONVERSION)\n" + + "public class Transf implements ASTTransformation {\n" + + " public void visit(ASTNode[] nodes, SourceUnit sourceUnit) {\n" + + " ModuleNode module = (ModuleNode) nodes[0];\n" + + " for (ClassNode clazz : module.getClasses()) {\n" + + " if (clazz.getName().contains(\"Bar\")) " + + " module.addStaticImportClass(\"Foo\", ClassHelper.makeWithoutCaching(Foo.class));\n" + + " }\n" + + " }\n" + + "}");*/ + myFixture.addFileToProject("Foo.groovy", "class Foo {\n" + "static def autoImported() { 239 }\n" + "}"); -- 2.11.4.GIT