TestGen: Pass generator class instead of its name

This commit is contained in:
Andrey Breslav
2012-07-10 15:27:20 +04:00
parent 3305694979
commit cb82b6e477
4 changed files with 8 additions and 8 deletions
@@ -188,7 +188,7 @@ public abstract class AbstractJetDiagnosticsTest extends JetLiteFixture {
new SimpleTestClassModel(new File("compiler/testData/diagnostics/tests"), true, "kt", "doTest"), new SimpleTestClassModel(new File("compiler/testData/diagnostics/tests"), true, "kt", "doTest"),
new SimpleTestClassModel(new File("compiler/testData/diagnostics/tests/script"), true, "ktscript", "doTest") new SimpleTestClassModel(new File("compiler/testData/diagnostics/tests/script"), true, "ktscript", "doTest")
), ),
AbstractJetDiagnosticsTest.class.getName(), AbstractJetDiagnosticsTest.class,
TestGenerator.TargetTestFrameworks.JUNIT_3 TestGenerator.TargetTestFrameworks.JUNIT_3
).generateAndSave(); ).generateAndSave();
} }
@@ -120,7 +120,7 @@ public abstract class AbstractReadJavaBinaryClassTest extends TestCaseWithTmpdir
Arrays.asList( Arrays.asList(
new SimpleTestClassModel(new File("compiler/testData/readJavaBinaryClass"), true, extension, "doTest") new SimpleTestClassModel(new File("compiler/testData/readJavaBinaryClass"), true, extension, "doTest")
), ),
AbstractReadJavaBinaryClassTest.class.getName(), AbstractReadJavaBinaryClassTest.class,
TestGenerator.TargetTestFrameworks.JUNIT_3 TestGenerator.TargetTestFrameworks.JUNIT_3
).generateAndSave(); ).generateAndSave();
} }
@@ -52,7 +52,7 @@ public class LazyResolveTestGenerator {
TEST_DATA_FILE_EXTENSION, TEST_DATA_FILE_EXTENSION,
"doTest") "doTest")
), ),
LazyResolveTestGenerator.class.getSimpleName() LazyResolveTestGenerator.class
).generateAndSave(); ).generateAndSave();
} }
@@ -76,7 +76,7 @@ public class LazyResolveTestGenerator {
TEST_DATA_FILE_EXTENSION, TEST_DATA_FILE_EXTENSION,
"doTest") "doTest")
), ),
LazyResolveTestGenerator.class.getSimpleName() LazyResolveTestGenerator.class
).generateAndSave(); ).generateAndSave();
} }
@@ -139,10 +139,10 @@ public class TestGenerator {
@NotNull String suiteClassName, @NotNull String suiteClassName,
@NotNull Class<?> baseTestClass, @NotNull Class<?> baseTestClass,
@NotNull Collection<? extends TestClassModel> testClassModels, @NotNull Collection<? extends TestClassModel> testClassModels,
@NotNull String generatorName @NotNull Class<?> generatorClass
) { ) {
this(baseDir, suiteClassPackage, suiteClassName, baseTestClass, testClassModels, this(baseDir, suiteClassPackage, suiteClassName, baseTestClass, testClassModels,
generatorName, TargetTestFrameworks.JUNIT_4); generatorClass, TargetTestFrameworks.JUNIT_4);
} }
public TestGenerator( public TestGenerator(
@@ -151,7 +151,7 @@ public class TestGenerator {
@NotNull String suiteClassName, @NotNull String suiteClassName,
@NotNull Class<?> baseTestClass, @NotNull Class<?> baseTestClass,
@NotNull Collection<? extends TestClassModel> testClassModels, @NotNull Collection<? extends TestClassModel> testClassModels,
@NotNull String generatorName, @NotNull Class<?> generatorClass,
@NotNull TargetTestFramework targetTestFramework @NotNull TargetTestFramework targetTestFramework
) { ) {
this.baseDir = baseDir; this.baseDir = baseDir;
@@ -160,7 +160,7 @@ public class TestGenerator {
this.baseTestClassPackage = baseTestClass.getPackage().getName(); this.baseTestClassPackage = baseTestClass.getPackage().getName();
this.baseTestClassName = baseTestClass.getSimpleName(); this.baseTestClassName = baseTestClass.getSimpleName();
this.testClassModels = Lists.newArrayList(testClassModels); this.testClassModels = Lists.newArrayList(testClassModels);
this.generatorName = generatorName; this.generatorName = generatorClass.getCanonicalName();
this.targetTestFramework = targetTestFramework; this.targetTestFramework = targetTestFramework;
} }