Introduce utility method for working with multifile tests

This commit is contained in:
Nikolay Krasko
2014-05-26 21:16:24 +04:00
parent 82ddbb9d39
commit dd00d7d004
4 changed files with 31 additions and 54 deletions
@@ -1,5 +1,5 @@
/*
* Copyright 2010-2013 JetBrains s.r.o.
* Copyright 2010-2014 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,6 +30,7 @@ import junit.framework.Assert;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.jet.InTextDirectivesUtils;
import org.jetbrains.jet.plugin.JetWithJdkAndRuntimeLightProjectDescriptor;
import org.jetbrains.jet.test.util.UtilPackage;
import org.jetbrains.jet.testing.ReferenceUtils;
import java.io.File;
@@ -65,14 +66,7 @@ public abstract class AbstractReferenceResolveTest extends LightPlatformCodeInsi
protected void doTest(String path) {
assert path.endsWith(".kt") : path;
String extraFile = path.replace(".kt", ".Data.kt");
if (new File(extraFile).exists()) {
myFixture.configureByFiles(path, extraFile);
}
else {
myFixture.configureByFile(path);
}
UtilPackage.configureWithExtraFile(myFixture, path, ".Data");
performChecks();
}