[JS BE] add tests for es6-classes
This commit is contained in:
+88
@@ -1370,6 +1370,94 @@ public class IrBoxJsTestGenerated extends AbstractIrBoxJsTest {
|
||||
}
|
||||
}
|
||||
|
||||
@TestMetadata("js/js.translator/testData/box/es6classes")
|
||||
@TestDataPath("$PROJECT_ROOT")
|
||||
@RunWith(JUnit3RunnerWithInners.class)
|
||||
public static class Es6classes extends AbstractIrBoxJsTest {
|
||||
private void runTest(String testDataFilePath) throws Exception {
|
||||
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
|
||||
}
|
||||
|
||||
public void testAllFilesPresentInEs6classes() throws Exception {
|
||||
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/box/es6classes"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
|
||||
}
|
||||
|
||||
@TestMetadata("builtItTypes.kt")
|
||||
public void testBuiltItTypes() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/builtItTypes.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("defaultPrimary.kt")
|
||||
public void testDefaultPrimary() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/defaultPrimary.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("defaultPrimaryExtendsAny.kt")
|
||||
public void testDefaultPrimaryExtendsAny() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/defaultPrimaryExtendsAny.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("defaultPrimaryExtendsExternal.kt")
|
||||
public void testDefaultPrimaryExtendsExternal() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/defaultPrimaryExtendsExternal.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("defaultPrimaryWithSuper.kt")
|
||||
public void testDefaultPrimaryWithSuper() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/defaultPrimaryWithSuper.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("delegation.kt")
|
||||
public void testDelegation() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/delegation.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("fieldAccess.kt")
|
||||
public void testFieldAccess() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/fieldAccess.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("inheritedFromExternalBySecondaryCtor.kt")
|
||||
public void testInheritedFromExternalBySecondaryCtor() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/inheritedFromExternalBySecondaryCtor.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("inheritedFromExternalClass.kt")
|
||||
public void testInheritedFromExternalClass() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/inheritedFromExternalClass.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("initBlocks.kt")
|
||||
public void testInitBlocks() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/initBlocks.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("innerClasses.kt")
|
||||
public void testInnerClasses() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/innerClasses.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("isInitializedFieldBeforeObjectCreation.kt")
|
||||
public void testIsInitializedFieldBeforeObjectCreation() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/isInitializedFieldBeforeObjectCreation.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("primaryToSecondary.kt")
|
||||
public void testPrimaryToSecondary() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/primaryToSecondary.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("typeCorrectness.kt")
|
||||
public void testTypeCorrectness() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/typeCorrectness.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("unboxChain.kt")
|
||||
public void testUnboxChain() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/unboxChain.kt");
|
||||
}
|
||||
}
|
||||
|
||||
@TestMetadata("js/js.translator/testData/box/examples")
|
||||
@TestDataPath("$PROJECT_ROOT")
|
||||
@RunWith(JUnit3RunnerWithInners.class)
|
||||
|
||||
+88
@@ -1375,6 +1375,94 @@ public class BoxJsTestGenerated extends AbstractBoxJsTest {
|
||||
}
|
||||
}
|
||||
|
||||
@TestMetadata("js/js.translator/testData/box/es6classes")
|
||||
@TestDataPath("$PROJECT_ROOT")
|
||||
@RunWith(JUnit3RunnerWithInners.class)
|
||||
public static class Es6classes extends AbstractBoxJsTest {
|
||||
private void runTest(String testDataFilePath) throws Exception {
|
||||
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS, testDataFilePath);
|
||||
}
|
||||
|
||||
public void testAllFilesPresentInEs6classes() throws Exception {
|
||||
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/box/es6classes"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS, true);
|
||||
}
|
||||
|
||||
@TestMetadata("builtItTypes.kt")
|
||||
public void testBuiltItTypes() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/builtItTypes.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("defaultPrimary.kt")
|
||||
public void testDefaultPrimary() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/defaultPrimary.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("defaultPrimaryExtendsAny.kt")
|
||||
public void testDefaultPrimaryExtendsAny() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/defaultPrimaryExtendsAny.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("defaultPrimaryExtendsExternal.kt")
|
||||
public void testDefaultPrimaryExtendsExternal() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/defaultPrimaryExtendsExternal.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("defaultPrimaryWithSuper.kt")
|
||||
public void testDefaultPrimaryWithSuper() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/defaultPrimaryWithSuper.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("delegation.kt")
|
||||
public void testDelegation() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/delegation.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("fieldAccess.kt")
|
||||
public void testFieldAccess() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/fieldAccess.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("inheritedFromExternalBySecondaryCtor.kt")
|
||||
public void testInheritedFromExternalBySecondaryCtor() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/inheritedFromExternalBySecondaryCtor.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("inheritedFromExternalClass.kt")
|
||||
public void testInheritedFromExternalClass() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/inheritedFromExternalClass.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("initBlocks.kt")
|
||||
public void testInitBlocks() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/initBlocks.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("innerClasses.kt")
|
||||
public void testInnerClasses() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/innerClasses.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("isInitializedFieldBeforeObjectCreation.kt")
|
||||
public void testIsInitializedFieldBeforeObjectCreation() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/isInitializedFieldBeforeObjectCreation.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("primaryToSecondary.kt")
|
||||
public void testPrimaryToSecondary() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/primaryToSecondary.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("typeCorrectness.kt")
|
||||
public void testTypeCorrectness() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/typeCorrectness.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("unboxChain.kt")
|
||||
public void testUnboxChain() throws Exception {
|
||||
runTest("js/js.translator/testData/box/es6classes/unboxChain.kt");
|
||||
}
|
||||
}
|
||||
|
||||
@TestMetadata("js/js.translator/testData/box/examples")
|
||||
@TestDataPath("$PROJECT_ROOT")
|
||||
@RunWith(JUnit3RunnerWithInners.class)
|
||||
|
||||
Reference in New Issue
Block a user