Move TEST_MODULE_NAME to Config and rename to REWRITABLE_MODULE_NAME.

This commit is contained in:
Pavel V. Talanov
2012-08-03 16:33:30 +04:00
parent 64c86346a1
commit 3f2e1bc1ce
3 changed files with 8 additions and 6 deletions
@@ -41,9 +41,6 @@ public class TestConfig extends Config {
}
};
//NOTE: hard-coded in kotlin-lib files
@NotNull
public static final String TEST_MODULE_NAME = "JS_TESTS";
@NotNull
private final List<JetFile> jsLibFiles;
@NotNull
@@ -51,7 +48,7 @@ public class TestConfig extends Config {
public TestConfig(@NotNull Project project, @NotNull EcmaVersion version,
@NotNull List<JetFile> files, @NotNull BindingContext context) {
super(project, TEST_MODULE_NAME, version);
super(project, REWRITABLE_MODULE_NAME, version);
jsLibFiles = files;
libraryContext = context;
}
@@ -17,7 +17,7 @@
package org.jetbrains.k2js.test.rhino;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.k2js.test.config.TestConfig;
import org.jetbrains.k2js.config.Config;
import org.jetbrains.k2js.translate.context.Namer;
import org.mozilla.javascript.Context;
import org.mozilla.javascript.Scriptable;
@@ -36,7 +36,7 @@ public class RhinoFunctionResultChecker implements RhinoResultChecker {
private final Object expectedResult;
public RhinoFunctionResultChecker(@Nullable String namespaceName, String functionName, Object expectedResult) {
this(TestConfig.TEST_MODULE_NAME, namespaceName, functionName, expectedResult);
this(Config.REWRITABLE_MODULE_NAME, namespaceName, functionName, expectedResult);
}
public RhinoFunctionResultChecker(@Nullable String moduleId, @Nullable String namespaceName, String functionName, Object expectedResult) {
@@ -37,6 +37,11 @@ import java.util.List;
*/
public abstract class Config {
//NOTE: hard-coded in kotlin-lib files
//NOTE: a hacky solution to be able to rerun code samples with lib loaded only once: used by tests and web demo
@NotNull
public static final String REWRITABLE_MODULE_NAME = "JS_TESTS";
@NotNull
public static Config getEmptyConfig(@NotNull Project project, @NotNull EcmaVersion ecmaVersion) {
return new Config(project, "main", ecmaVersion) {