|
|
|
@@ -0,0 +1,520 @@
|
|
|
|
|
/*
|
|
|
|
|
* Copyright 2010-2016 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.
|
|
|
|
|
* You may obtain a copy of the License at
|
|
|
|
|
*
|
|
|
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
*
|
|
|
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
|
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
|
* See the License for the specific language governing permissions and
|
|
|
|
|
* limitations under the License.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
package org.jetbrains.kotlin.js.test.semantics;
|
|
|
|
|
|
|
|
|
|
import com.intellij.testFramework.TestDataPath;
|
|
|
|
|
import org.jetbrains.kotlin.test.JUnit3RunnerWithInners;
|
|
|
|
|
import org.jetbrains.kotlin.test.KotlinTestUtils;
|
|
|
|
|
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("compiler/testData/codegen/box/multiDecl")
|
|
|
|
|
@TestDataPath("$PROJECT_ROOT")
|
|
|
|
|
@RunWith(JUnit3RunnerWithInners.class)
|
|
|
|
|
public class MultiDeclarationTestsGenerated extends AbstractMultiDeclarationTests {
|
|
|
|
|
@TestMetadata("VarCapturedInFunctionLiteral.kt")
|
|
|
|
|
public void ignoredVarCapturedInFunctionLiteral() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/VarCapturedInFunctionLiteral.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("VarCapturedInLocalFunction.kt")
|
|
|
|
|
public void ignoredVarCapturedInLocalFunction() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/VarCapturedInLocalFunction.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("VarCapturedInObjectLiteral.kt")
|
|
|
|
|
public void ignoredVarCapturedInObjectLiteral() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/VarCapturedInObjectLiteral.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void testAllFilesPresentInMultiDecl() throws Exception {
|
|
|
|
|
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/multiDecl"), Pattern.compile("^(.+)\\.kt$"), true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("ComplexInitializer.kt")
|
|
|
|
|
public void testComplexInitializer() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/ComplexInitializer.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("component.kt")
|
|
|
|
|
public void testComponent() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/component.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("kt9828_hashMap.kt")
|
|
|
|
|
public void testKt9828_hashMap() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/kt9828_hashMap.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("returnInElvis.kt")
|
|
|
|
|
public void testReturnInElvis() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/returnInElvis.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("SimpleVals.kt")
|
|
|
|
|
public void testSimpleVals() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/SimpleVals.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("SimpleValsExtensions.kt")
|
|
|
|
|
public void testSimpleValsExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/SimpleValsExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("SimpleVarsExtensions.kt")
|
|
|
|
|
public void testSimpleVarsExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/SimpleVarsExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("UnderscoreNames.kt")
|
|
|
|
|
public void testUnderscoreNames() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/UnderscoreNames.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("ValCapturedInFunctionLiteral.kt")
|
|
|
|
|
public void testValCapturedInFunctionLiteral() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/ValCapturedInFunctionLiteral.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("ValCapturedInLocalFunction.kt")
|
|
|
|
|
public void testValCapturedInLocalFunction() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/ValCapturedInLocalFunction.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("ValCapturedInObjectLiteral.kt")
|
|
|
|
|
public void testValCapturedInObjectLiteral() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/ValCapturedInObjectLiteral.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("compiler/testData/codegen/box/multiDecl/forIterator")
|
|
|
|
|
@TestDataPath("$PROJECT_ROOT")
|
|
|
|
|
@RunWith(JUnit3RunnerWithInners.class)
|
|
|
|
|
public static class ForIterator extends AbstractMultiDeclarationTests {
|
|
|
|
|
public void testAllFilesPresentInForIterator() throws Exception {
|
|
|
|
|
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forIterator"), Pattern.compile("^(.+)\\.kt$"), true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclFor.kt")
|
|
|
|
|
public void testMultiDeclFor() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forIterator/MultiDeclFor.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forIterator/MultiDeclForComponentExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forIterator/MultiDeclForComponentMemberExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forIterator/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForValCaptured.kt")
|
|
|
|
|
public void testMultiDeclForValCaptured() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forIterator/MultiDeclForValCaptured.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("compiler/testData/codegen/box/multiDecl/forIterator/longIterator")
|
|
|
|
|
@TestDataPath("$PROJECT_ROOT")
|
|
|
|
|
@RunWith(JUnit3RunnerWithInners.class)
|
|
|
|
|
public static class LongIterator extends AbstractMultiDeclarationTests {
|
|
|
|
|
public void testAllFilesPresentInLongIterator() throws Exception {
|
|
|
|
|
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forIterator/longIterator"), Pattern.compile("^(.+)\\.kt$"), true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forIterator/longIterator/MultiDeclForComponentExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensionsValCaptured.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensionsValCaptured() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forIterator/longIterator/MultiDeclForComponentExtensionsValCaptured.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forIterator/longIterator/MultiDeclForComponentMemberExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forIterator/longIterator/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("compiler/testData/codegen/box/multiDecl/forRange")
|
|
|
|
|
@TestDataPath("$PROJECT_ROOT")
|
|
|
|
|
@RunWith(JUnit3RunnerWithInners.class)
|
|
|
|
|
public static class ForRange extends AbstractMultiDeclarationTests {
|
|
|
|
|
public void testAllFilesPresentInForRange() throws Exception {
|
|
|
|
|
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange"), Pattern.compile("^(.+)\\.kt$"), true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclFor.kt")
|
|
|
|
|
public void testMultiDeclFor() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/MultiDeclFor.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/MultiDeclForComponentExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/MultiDeclForComponentMemberExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForValCaptured.kt")
|
|
|
|
|
public void testMultiDeclForValCaptured() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/MultiDeclForValCaptured.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("UnderscoreNames.kt")
|
|
|
|
|
public void testUnderscoreNames() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/UnderscoreNames.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("UnderscoreNamesDontCallComponent.kt")
|
|
|
|
|
public void testUnderscoreNamesDontCallComponent() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/UnderscoreNamesDontCallComponent.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo")
|
|
|
|
|
@TestDataPath("$PROJECT_ROOT")
|
|
|
|
|
@RunWith(JUnit3RunnerWithInners.class)
|
|
|
|
|
public static class ExplicitRangeTo extends AbstractMultiDeclarationTests {
|
|
|
|
|
public void testAllFilesPresentInExplicitRangeTo() throws Exception {
|
|
|
|
|
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo"), Pattern.compile("^(.+)\\.kt$"), true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclFor.kt")
|
|
|
|
|
public void testMultiDeclFor() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/MultiDeclFor.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/MultiDeclForComponentExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/MultiDeclForComponentMemberExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForValCaptured.kt")
|
|
|
|
|
public void testMultiDeclForValCaptured() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/MultiDeclForValCaptured.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/int")
|
|
|
|
|
@TestDataPath("$PROJECT_ROOT")
|
|
|
|
|
@RunWith(JUnit3RunnerWithInners.class)
|
|
|
|
|
public static class Int extends AbstractMultiDeclarationTests {
|
|
|
|
|
public void testAllFilesPresentInInt() throws Exception {
|
|
|
|
|
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/int"), Pattern.compile("^(.+)\\.kt$"), true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/int/MultiDeclForComponentExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensionsValCaptured.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensionsValCaptured() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/int/MultiDeclForComponentExtensionsValCaptured.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/int/MultiDeclForComponentMemberExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/int/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/long")
|
|
|
|
|
@TestDataPath("$PROJECT_ROOT")
|
|
|
|
|
@RunWith(JUnit3RunnerWithInners.class)
|
|
|
|
|
public static class Long extends AbstractMultiDeclarationTests {
|
|
|
|
|
public void testAllFilesPresentInLong() throws Exception {
|
|
|
|
|
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/long"), Pattern.compile("^(.+)\\.kt$"), true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/long/MultiDeclForComponentExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensionsValCaptured.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensionsValCaptured() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/long/MultiDeclForComponentExtensionsValCaptured.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/long/MultiDeclForComponentMemberExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/long/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot")
|
|
|
|
|
@TestDataPath("$PROJECT_ROOT")
|
|
|
|
|
@RunWith(JUnit3RunnerWithInners.class)
|
|
|
|
|
public static class ExplicitRangeToWithDot extends AbstractMultiDeclarationTests {
|
|
|
|
|
public void testAllFilesPresentInExplicitRangeToWithDot() throws Exception {
|
|
|
|
|
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot"), Pattern.compile("^(.+)\\.kt$"), true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclFor.kt")
|
|
|
|
|
public void testMultiDeclFor() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/MultiDeclFor.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/MultiDeclForComponentExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/MultiDeclForComponentMemberExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForValCaptured.kt")
|
|
|
|
|
public void testMultiDeclForValCaptured() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/MultiDeclForValCaptured.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/int")
|
|
|
|
|
@TestDataPath("$PROJECT_ROOT")
|
|
|
|
|
@RunWith(JUnit3RunnerWithInners.class)
|
|
|
|
|
public static class Int extends AbstractMultiDeclarationTests {
|
|
|
|
|
public void testAllFilesPresentInInt() throws Exception {
|
|
|
|
|
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/int"), Pattern.compile("^(.+)\\.kt$"), true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/int/MultiDeclForComponentExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensionsValCaptured.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensionsValCaptured() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/int/MultiDeclForComponentExtensionsValCaptured.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/int/MultiDeclForComponentMemberExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/int/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/long")
|
|
|
|
|
@TestDataPath("$PROJECT_ROOT")
|
|
|
|
|
@RunWith(JUnit3RunnerWithInners.class)
|
|
|
|
|
public static class Long extends AbstractMultiDeclarationTests {
|
|
|
|
|
public void testAllFilesPresentInLong() throws Exception {
|
|
|
|
|
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/long"), Pattern.compile("^(.+)\\.kt$"), true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/long/MultiDeclForComponentExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensionsValCaptured.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensionsValCaptured() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/long/MultiDeclForComponentExtensionsValCaptured.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/long/MultiDeclForComponentMemberExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/long/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("compiler/testData/codegen/box/multiDecl/forRange/int")
|
|
|
|
|
@TestDataPath("$PROJECT_ROOT")
|
|
|
|
|
@RunWith(JUnit3RunnerWithInners.class)
|
|
|
|
|
public static class Int extends AbstractMultiDeclarationTests {
|
|
|
|
|
public void testAllFilesPresentInInt() throws Exception {
|
|
|
|
|
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange/int"), Pattern.compile("^(.+)\\.kt$"), true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/int/MultiDeclForComponentExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensionsValCaptured.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensionsValCaptured() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/int/MultiDeclForComponentExtensionsValCaptured.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/int/MultiDeclForComponentMemberExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/int/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("compiler/testData/codegen/box/multiDecl/forRange/long")
|
|
|
|
|
@TestDataPath("$PROJECT_ROOT")
|
|
|
|
|
@RunWith(JUnit3RunnerWithInners.class)
|
|
|
|
|
public static class Long extends AbstractMultiDeclarationTests {
|
|
|
|
|
public void testAllFilesPresentInLong() throws Exception {
|
|
|
|
|
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange/long"), Pattern.compile("^(.+)\\.kt$"), true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/long/MultiDeclForComponentExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentExtensionsValCaptured.kt")
|
|
|
|
|
public void testMultiDeclForComponentExtensionsValCaptured() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/long/MultiDeclForComponentExtensionsValCaptured.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensions.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensions() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/long/MultiDeclForComponentMemberExtensions.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
|
|
|
|
|
public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
|
|
|
|
|
String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/codegen/box/multiDecl/forRange/long/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
|
|
|
|
|
doTest(fileName);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|