From 14724998741bcd1ac852f76c49c7d6b77141dd56 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Thu, 2 May 2013 10:04:22 +0200 Subject: [PATCH] Utility methods moved to JetTestUtil --- .../tests/org/jetbrains/jet/JetTestUtils.java | 20 ++++++++++++++++ .../lazy/LazyResolveStdlibLoadingTest.java | 24 ++----------------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/compiler/tests/org/jetbrains/jet/JetTestUtils.java b/compiler/tests/org/jetbrains/jet/JetTestUtils.java index 0278afdd7ae..e672fe628f1 100644 --- a/compiler/tests/org/jetbrains/jet/JetTestUtils.java +++ b/compiler/tests/org/jetbrains/jet/JetTestUtils.java @@ -83,6 +83,7 @@ import static org.jetbrains.jet.cli.jvm.JVMConfigurationKeys.ANNOTATIONS_PATH_KE import static org.jetbrains.jet.cli.jvm.JVMConfigurationKeys.CLASSPATH_KEY; public class JetTestUtils { + private static final Pattern KT_FILES = Pattern.compile(".*?.kt"); private static List filesToDelete = new ArrayList(); public static final BindingTrace DUMMY_TRACE = new BindingTrace() { @@ -361,6 +362,13 @@ public class JetTestUtils { LazyResolveTestUtil.resolveEagerly(jetFiles, environment); } + @NotNull + public static List collectKtFiles(@NotNull File root) { + List files = Lists.newArrayList(); + FileUtil.collectMatchedFiles(root, KT_FILES, files); + return files; + } + public interface TestFileFactory { F create(String fileName, String text); } @@ -583,6 +591,18 @@ public class JetTestUtils { return JetPsiFactory.createPhysicalFile(project, ioFile.getName(), text); } + @NotNull + public static List loadToJetFiles( + @NotNull JetCoreEnvironment environment, + @NotNull List files + ) throws IOException { + List jetFiles = Lists.newArrayList(); + for (File file : files) { + jetFiles.add(loadJetFile(environment.getProject(), file)); + } + return jetFiles; + } + public static ModuleDescriptorImpl createEmptyModule() { return createEmptyModule(""); } diff --git a/compiler/tests/org/jetbrains/jet/lang/resolve/lazy/LazyResolveStdlibLoadingTest.java b/compiler/tests/org/jetbrains/jet/lang/resolve/lazy/LazyResolveStdlibLoadingTest.java index 189ac4296ea..ddfacbac6e6 100644 --- a/compiler/tests/org/jetbrains/jet/lang/resolve/lazy/LazyResolveStdlibLoadingTest.java +++ b/compiler/tests/org/jetbrains/jet/lang/resolve/lazy/LazyResolveStdlibLoadingTest.java @@ -16,26 +16,21 @@ package org.jetbrains.jet.lang.resolve.lazy; -import com.google.common.collect.Lists; -import com.intellij.openapi.util.io.FileUtil; -import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.ConfigurationKind; +import org.jetbrains.jet.JetTestUtils; import org.jetbrains.jet.KotlinTestWithEnvironmentManagement; import org.jetbrains.jet.TestJdkKind; import org.jetbrains.jet.cli.jvm.compiler.JetCoreEnvironment; import org.jetbrains.jet.lang.descriptors.ModuleDescriptor; import org.jetbrains.jet.lang.descriptors.NamespaceDescriptor; import org.jetbrains.jet.lang.psi.JetFile; -import org.jetbrains.jet.lang.psi.JetPsiFactory; import org.jetbrains.jet.lang.resolve.name.FqName; import org.jetbrains.jet.lang.resolve.name.Name; import org.jetbrains.jet.test.util.NamespaceComparator; import java.io.File; -import java.io.IOException; import java.util.List; import java.util.Set; -import java.util.regex.Pattern; public class LazyResolveStdlibLoadingTest extends KotlinTestWithEnvironmentManagement { @@ -65,22 +60,7 @@ public class LazyResolveStdlibLoadingTest extends KotlinTestWithEnvironmentManag public void testStdLib() throws Exception { doTestForGivenFiles( - convertToJetFiles(collectKtFiles(STD_LIB_SRC)) + JetTestUtils.loadToJetFiles(stdlibEnvironment, JetTestUtils.collectKtFiles(STD_LIB_SRC)) ); } - - private List convertToJetFiles(List files) throws IOException { - List jetFiles = Lists.newArrayList(); - for (File file : files) { - JetFile jetFile = JetPsiFactory.createFile(stdlibEnvironment.getProject(), file.getName(), FileUtil.loadFile(file, true)); - jetFiles.add(jetFile); - } - return jetFiles; - } - - private static List collectKtFiles(@NotNull File root) { - List files = Lists.newArrayList(); - FileUtil.collectMatchedFiles(root, Pattern.compile(".*?.kt"), files); - return files; - } }