[Wasm] Remove wasmBox tests

They are be covered by common codegen box tests.
This commit is contained in:
Svyatoslav Kuzmich
2020-10-18 20:52:37 +03:00
parent bfd0f21e9d
commit 02a84fa6e1
60 changed files with 1 additions and 2514 deletions
@@ -11,7 +11,7 @@ import org.jetbrains.kotlin.js.test.AbstractJsLineNumberTest
import org.jetbrains.kotlin.js.test.es6.semantics.*
import org.jetbrains.kotlin.js.test.ir.semantics.*
import org.jetbrains.kotlin.js.test.semantics.*
import org.jetbrains.kotlin.js.test.wasm.semantics.AbstractIrWasmBoxWasmTest
import org.jetbrains.kotlin.js.test.wasm.semantics.AbstractIrCodegenBoxWasmTest
import org.jetbrains.kotlin.test.TargetBackend
fun main(args: Array<String>) {
@@ -62,14 +62,6 @@ fun main(args: Array<String>) {
testClass<AbstractJsLineNumberTest> {
model("lineNumbers/", pattern = "^([^_](.+))\\.kt$", targetBackend = TargetBackend.JS)
}
testClass<AbstractIrWasmBoxWasmTest> {
model("wasmBox", pattern = "^([^_](.+))\\.kt$", targetBackend = TargetBackend.WASM)
}
testClass<AbstractIrWasmBoxJsTest> {
model("wasmBox", pattern = "^([^_](.+))\\.kt$", targetBackend = TargetBackend.JS_IR)
}
}
testGroup("js/js.tests/test", "compiler/testData", testRunnerMethodName = "runTest0") {
@@ -1,548 +0,0 @@
/*
* Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package org.jetbrains.kotlin.js.test.ir.semantics;
import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.test.JUnit3RunnerWithInners;
import org.jetbrains.kotlin.test.KotlinTestUtils;
import org.jetbrains.kotlin.test.TargetBackend;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.runner.RunWith;
import java.io.File;
import java.util.regex.Pattern;
/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.TestsPackage}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
@TestMetadata("js/js.translator/testData/wasmBox")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public class IrWasmBoxJsTestGenerated extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInWasmBox() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("basicTypes.kt")
public void testBasicTypes() throws Exception {
runTest("js/js.translator/testData/wasmBox/basicTypes.kt");
}
@TestMetadata("primitivesOperatos.kt")
public void testPrimitivesOperatos() throws Exception {
runTest("js/js.translator/testData/wasmBox/primitivesOperatos.kt");
}
@TestMetadata("js/js.translator/testData/wasmBox/number")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Number extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInNumber() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/number"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("assignmentIntOverflow.kt")
public void testAssignmentIntOverflow() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/assignmentIntOverflow.kt");
}
@TestMetadata("byteAndShortConversions.kt")
public void testByteAndShortConversions() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/byteAndShortConversions.kt");
}
@TestMetadata("conversionsWithTruncation.kt")
public void testConversionsWithTruncation() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/conversionsWithTruncation.kt");
}
@TestMetadata("conversionsWithoutTruncation.kt")
public void testConversionsWithoutTruncation() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/conversionsWithoutTruncation.kt");
}
@TestMetadata("division.kt")
public void testDivision() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/division.kt");
}
@TestMetadata("doubleConversions.kt")
public void testDoubleConversions() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/doubleConversions.kt");
}
@TestMetadata("hexadecimalConstant.kt")
public void testHexadecimalConstant() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/hexadecimalConstant.kt");
}
@TestMetadata("incDecOptimization.kt")
public void testIncDecOptimization() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/incDecOptimization.kt");
}
@TestMetadata("intConversions.kt")
public void testIntConversions() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/intConversions.kt");
}
@TestMetadata("intDivFloat.kt")
public void testIntDivFloat() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/intDivFloat.kt");
}
@TestMetadata("intIncDecOverflow.kt")
public void testIntIncDecOverflow() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/intIncDecOverflow.kt");
}
@TestMetadata("intOverflow.kt")
public void testIntOverflow() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/intOverflow.kt");
}
@TestMetadata("kt2342.kt")
public void testKt2342() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/kt2342.kt");
}
@TestMetadata("longBinaryOperations.kt")
public void testLongBinaryOperations() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/longBinaryOperations.kt");
}
@TestMetadata("longBitOperations.kt")
public void testLongBitOperations() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/longBitOperations.kt");
}
@TestMetadata("longCompareToIntrinsic.kt")
public void testLongCompareToIntrinsic() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/longCompareToIntrinsic.kt");
}
@TestMetadata("longEqualsIntrinsic.kt")
public void testLongEqualsIntrinsic() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/longEqualsIntrinsic.kt");
}
@TestMetadata("longHashCode.kt")
public void testLongHashCode() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/longHashCode.kt");
}
@TestMetadata("longUnaryOperations.kt")
public void testLongUnaryOperations() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/longUnaryOperations.kt");
}
@TestMetadata("mixedTypesOverflow.kt")
public void testMixedTypesOverflow() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/mixedTypesOverflow.kt");
}
@TestMetadata("numberCompareTo.kt")
public void testNumberCompareTo() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/numberCompareTo.kt");
}
@TestMetadata("numberConversions.kt")
public void testNumberConversions() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/numberConversions.kt");
}
@TestMetadata("numberEquals.kt")
public void testNumberEquals() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/numberEquals.kt");
}
@TestMetadata("numberIncDec.kt")
public void testNumberIncDec() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/numberIncDec.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class PassedCommonTests extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInPassedCommonTests() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/boxingOptimization")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class BoxingOptimization extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInBoxingOptimization() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/boxingOptimization"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("explicitEqualsOnDouble.kt")
public void testExplicitEqualsOnDouble() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/boxingOptimization/explicitEqualsOnDouble.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/classes")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Classes extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInClasses() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/classes"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("kt2482.kt")
public void testKt2482() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/classes/kt2482.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/constants")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Constants extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInConstants() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/constants"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("float.kt")
public void testFloat() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/constants/float.kt");
}
@TestMetadata("long.kt")
public void testLong() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/constants/long.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/controlStructures")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class ControlStructures extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInControlStructures() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/controlStructures"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("ifConst1.kt")
public void testIfConst1() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/controlStructures/ifConst1.kt");
}
@TestMetadata("ifConst2.kt")
public void testIfConst2() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/controlStructures/ifConst2.kt");
}
@TestMetadata("kt1899.kt")
public void testKt1899() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/controlStructures/kt1899.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/extensionProperties")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class ExtensionProperties extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInExtensionProperties() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/extensionProperties"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("topLevel.kt")
public void testTopLevel() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/extensionProperties/topLevel.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/functions")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Functions extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInFunctions() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/functions"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("kt2280.kt")
public void testKt2280() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/functions/kt2280.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/ieee754")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Ieee754 extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInIeee754() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/ieee754"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("lessDouble_properIeeeAndNewInference.kt")
public void testLessDouble_properIeeeAndNewInference() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/ieee754/lessDouble_properIeeeAndNewInference.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/ir")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Ir extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInIr() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/ir"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/ir/closureConversion")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class ClosureConversion extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInClosureConversion() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/ir/closureConversion"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("closureConversion1.kt")
public void testClosureConversion1() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/ir/closureConversion/closureConversion1.kt");
}
@TestMetadata("closureConversion3.kt")
public void testClosureConversion3() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/ir/closureConversion/closureConversion3.kt");
}
@TestMetadata("closureConversion4.kt")
public void testClosureConversion4() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/ir/closureConversion/closureConversion4.kt");
}
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/labels")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Labels extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInLabels() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/labels"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("propertyAccessor.kt")
public void testPropertyAccessor() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/labels/propertyAccessor.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/lazyCodegen")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class LazyCodegen extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInLazyCodegen() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/lazyCodegen"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/lazyCodegen/optimizations")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Optimizations extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInOptimizations() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/lazyCodegen/optimizations"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("negateConstantCompare.kt")
public void testNegateConstantCompare() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/lazyCodegen/optimizations/negateConstantCompare.kt");
}
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/operatorConventions")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class OperatorConventions extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInOperatorConventions() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/operatorConventions"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("annotatedAssignment.kt")
public void testAnnotatedAssignment() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/operatorConventions/annotatedAssignment.kt");
}
@TestMetadata("infixFunctionOverBuiltinMember.kt")
public void testInfixFunctionOverBuiltinMember() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/operatorConventions/infixFunctionOverBuiltinMember.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class PrimitiveTypes extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInPrimitiveTypes() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("ea35963.kt")
public void testEa35963() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes/ea35963.kt");
}
@TestMetadata("incrementByteCharShort.kt")
public void testIncrementByteCharShort() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes/incrementByteCharShort.kt");
}
@TestMetadata("kt1634.kt")
public void testKt1634() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes/kt1634.kt");
}
@TestMetadata("kt3078.kt")
public void testKt3078() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes/kt3078.kt");
}
@TestMetadata("kt6590_identityEquals.kt")
public void testKt6590_identityEquals() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes/kt6590_identityEquals.kt");
}
@TestMetadata("kt737.kt")
public void testKt737() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes/kt737.kt");
}
@TestMetadata("kt828.kt")
public void testKt828() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes/kt828.kt");
}
@TestMetadata("kt877.kt")
public void testKt877() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes/kt877.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/publishedApi")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class PublishedApi extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInPublishedApi() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/publishedApi"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("topLevel.kt")
public void testTopLevel() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/publishedApi/topLevel.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/unaryOp")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class UnaryOp extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInUnaryOp() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/unaryOp"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("intrinsic.kt")
public void testIntrinsic() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/unaryOp/intrinsic.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/when")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class When extends AbstractIrWasmBoxJsTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.JS_IR, testDataFilePath);
}
public void testAllFilesPresentInWhen() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/when"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.JS_IR, true);
}
@TestMetadata("noElseNoMatch.kt")
public void testNoElseNoMatch() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/when/noElseNoMatch.kt");
}
}
}
}
@@ -19,11 +19,6 @@ abstract class AbstractIrJsCodegenBoxErrorTest : BasicIrBoxTest(
"codegen/irBoxError/"
)
abstract class AbstractIrWasmBoxJsTest : BasicIrBoxTest(
TEST_DATA_DIR_PATH + "wasmBox/",
"irWasmBox/"
)
abstract class AbstractIrJsCodegenInlineTest : BasicIrBoxTest(
"compiler/testData/codegen/boxInline/",
"codegen/irBoxInline/"
@@ -1,553 +0,0 @@
/*
* Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package org.jetbrains.kotlin.js.test.wasm.semantics;
import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.test.JUnit3RunnerWithInners;
import org.jetbrains.kotlin.test.KotlinTestUtils;
import org.jetbrains.kotlin.test.TargetBackend;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.runner.RunWith;
import java.io.File;
import java.util.regex.Pattern;
/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.TestsPackage}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
@TestMetadata("js/js.translator/testData/wasmBox")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public class IrWasmBoxWasmTestGenerated extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInWasmBox() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("basicTypes.kt")
public void testBasicTypes() throws Exception {
runTest("js/js.translator/testData/wasmBox/basicTypes.kt");
}
@TestMetadata("primitivesOperatos.kt")
public void testPrimitivesOperatos() throws Exception {
runTest("js/js.translator/testData/wasmBox/primitivesOperatos.kt");
}
@TestMetadata("js/js.translator/testData/wasmBox/number")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Number extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInNumber() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/number"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("assignmentIntOverflow.kt")
public void testAssignmentIntOverflow() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/assignmentIntOverflow.kt");
}
@TestMetadata("byteAndShortConversions.kt")
public void testByteAndShortConversions() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/byteAndShortConversions.kt");
}
@TestMetadata("conversionsWithTruncation.kt")
public void testConversionsWithTruncation() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/conversionsWithTruncation.kt");
}
@TestMetadata("conversionsWithoutTruncation.kt")
public void testConversionsWithoutTruncation() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/conversionsWithoutTruncation.kt");
}
@TestMetadata("division.kt")
public void testDivision() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/division.kt");
}
@TestMetadata("doubleConversions.kt")
public void testDoubleConversions() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/doubleConversions.kt");
}
@TestMetadata("hashCode.kt")
public void testHashCode() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/hashCode.kt");
}
@TestMetadata("hexadecimalConstant.kt")
public void testHexadecimalConstant() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/hexadecimalConstant.kt");
}
@TestMetadata("incDecOptimization.kt")
public void testIncDecOptimization() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/incDecOptimization.kt");
}
@TestMetadata("intConversions.kt")
public void testIntConversions() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/intConversions.kt");
}
@TestMetadata("intDivFloat.kt")
public void testIntDivFloat() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/intDivFloat.kt");
}
@TestMetadata("intIncDecOverflow.kt")
public void testIntIncDecOverflow() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/intIncDecOverflow.kt");
}
@TestMetadata("intOverflow.kt")
public void testIntOverflow() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/intOverflow.kt");
}
@TestMetadata("kt2342.kt")
public void testKt2342() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/kt2342.kt");
}
@TestMetadata("longBinaryOperations.kt")
public void testLongBinaryOperations() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/longBinaryOperations.kt");
}
@TestMetadata("longBitOperations.kt")
public void testLongBitOperations() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/longBitOperations.kt");
}
@TestMetadata("longCompareToIntrinsic.kt")
public void testLongCompareToIntrinsic() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/longCompareToIntrinsic.kt");
}
@TestMetadata("longEqualsIntrinsic.kt")
public void testLongEqualsIntrinsic() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/longEqualsIntrinsic.kt");
}
@TestMetadata("longHashCode.kt")
public void testLongHashCode() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/longHashCode.kt");
}
@TestMetadata("longUnaryOperations.kt")
public void testLongUnaryOperations() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/longUnaryOperations.kt");
}
@TestMetadata("mixedTypesOverflow.kt")
public void testMixedTypesOverflow() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/mixedTypesOverflow.kt");
}
@TestMetadata("numberCompareTo.kt")
public void testNumberCompareTo() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/numberCompareTo.kt");
}
@TestMetadata("numberConversions.kt")
public void testNumberConversions() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/numberConversions.kt");
}
@TestMetadata("numberEquals.kt")
public void testNumberEquals() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/numberEquals.kt");
}
@TestMetadata("numberIncDec.kt")
public void testNumberIncDec() throws Exception {
runTest("js/js.translator/testData/wasmBox/number/numberIncDec.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class PassedCommonTests extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInPassedCommonTests() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/boxingOptimization")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class BoxingOptimization extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInBoxingOptimization() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/boxingOptimization"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("explicitEqualsOnDouble.kt")
public void testExplicitEqualsOnDouble() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/boxingOptimization/explicitEqualsOnDouble.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/classes")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Classes extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInClasses() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/classes"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("kt2482.kt")
public void testKt2482() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/classes/kt2482.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/constants")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Constants extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInConstants() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/constants"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("float.kt")
public void testFloat() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/constants/float.kt");
}
@TestMetadata("long.kt")
public void testLong() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/constants/long.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/controlStructures")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class ControlStructures extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInControlStructures() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/controlStructures"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("ifConst1.kt")
public void testIfConst1() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/controlStructures/ifConst1.kt");
}
@TestMetadata("ifConst2.kt")
public void testIfConst2() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/controlStructures/ifConst2.kt");
}
@TestMetadata("kt1899.kt")
public void testKt1899() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/controlStructures/kt1899.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/extensionProperties")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class ExtensionProperties extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInExtensionProperties() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/extensionProperties"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("topLevel.kt")
public void testTopLevel() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/extensionProperties/topLevel.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/functions")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Functions extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInFunctions() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/functions"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("kt2280.kt")
public void testKt2280() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/functions/kt2280.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/ieee754")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Ieee754 extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInIeee754() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/ieee754"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("lessDouble_properIeeeAndNewInference.kt")
public void testLessDouble_properIeeeAndNewInference() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/ieee754/lessDouble_properIeeeAndNewInference.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/ir")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Ir extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInIr() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/ir"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/ir/closureConversion")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class ClosureConversion extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInClosureConversion() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/ir/closureConversion"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("closureConversion1.kt")
public void testClosureConversion1() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/ir/closureConversion/closureConversion1.kt");
}
@TestMetadata("closureConversion3.kt")
public void testClosureConversion3() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/ir/closureConversion/closureConversion3.kt");
}
@TestMetadata("closureConversion4.kt")
public void testClosureConversion4() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/ir/closureConversion/closureConversion4.kt");
}
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/labels")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Labels extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInLabels() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/labels"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("propertyAccessor.kt")
public void testPropertyAccessor() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/labels/propertyAccessor.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/lazyCodegen")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class LazyCodegen extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInLazyCodegen() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/lazyCodegen"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/lazyCodegen/optimizations")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Optimizations extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInOptimizations() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/lazyCodegen/optimizations"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("negateConstantCompare.kt")
public void testNegateConstantCompare() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/lazyCodegen/optimizations/negateConstantCompare.kt");
}
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/operatorConventions")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class OperatorConventions extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInOperatorConventions() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/operatorConventions"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("annotatedAssignment.kt")
public void testAnnotatedAssignment() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/operatorConventions/annotatedAssignment.kt");
}
@TestMetadata("infixFunctionOverBuiltinMember.kt")
public void testInfixFunctionOverBuiltinMember() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/operatorConventions/infixFunctionOverBuiltinMember.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class PrimitiveTypes extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInPrimitiveTypes() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("ea35963.kt")
public void testEa35963() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes/ea35963.kt");
}
@TestMetadata("incrementByteCharShort.kt")
public void testIncrementByteCharShort() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes/incrementByteCharShort.kt");
}
@TestMetadata("kt1634.kt")
public void testKt1634() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes/kt1634.kt");
}
@TestMetadata("kt3078.kt")
public void testKt3078() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes/kt3078.kt");
}
@TestMetadata("kt6590_identityEquals.kt")
public void testKt6590_identityEquals() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes/kt6590_identityEquals.kt");
}
@TestMetadata("kt737.kt")
public void testKt737() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes/kt737.kt");
}
@TestMetadata("kt828.kt")
public void testKt828() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes/kt828.kt");
}
@TestMetadata("kt877.kt")
public void testKt877() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/primitiveTypes/kt877.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/publishedApi")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class PublishedApi extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInPublishedApi() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/publishedApi"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("topLevel.kt")
public void testTopLevel() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/publishedApi/topLevel.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/unaryOp")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class UnaryOp extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInUnaryOp() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/unaryOp"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("intrinsic.kt")
public void testIntrinsic() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/unaryOp/intrinsic.kt");
}
}
@TestMetadata("js/js.translator/testData/wasmBox/passedCommonTests/when")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class When extends AbstractIrWasmBoxWasmTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath);
}
public void testAllFilesPresentInWhen() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("js/js.translator/testData/wasmBox/passedCommonTests/when"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@TestMetadata("noElseNoMatch.kt")
public void testNoElseNoMatch() throws Exception {
runTest("js/js.translator/testData/wasmBox/passedCommonTests/when/noElseNoMatch.kt");
}
}
}
}
@@ -5,11 +5,8 @@
package org.jetbrains.kotlin.js.test.wasm.semantics
import org.jetbrains.kotlin.js.test.BasicBoxTest
import org.jetbrains.kotlin.js.test.BasicWasmBoxTest
abstract class AbstractIrWasmBoxWasmTest : BasicWasmBoxTest(BasicBoxTest.TEST_DATA_DIR_PATH + "wasmBox", "wasmBox/")
abstract class AbstractIrCodegenBoxWasmTest : BasicWasmBoxTest(
"compiler/testData/codegen/box/",
"codegen/wasmBox/"