/*
* Copyright 2010-2017 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.idea.hierarchy;
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")
@RunWith(JUnit3RunnerWithInners.class)
public class HierarchyTestGenerated extends AbstractHierarchyTest {
@TestMetadata("idea/testData/hierarchy/class/type")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Type extends AbstractHierarchyTest {
public void testAllFilesPresentInType() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/hierarchy/class/type"), Pattern.compile("^([^\\.]+)$"), TargetBackend.ANY, false);
}
@TestMetadata("CaretAtAnnotation")
public void testCaretAtAnnotation() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/CaretAtAnnotation/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("CaretAtConstructor")
public void testCaretAtConstructor() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/CaretAtConstructor/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("CaretAtFabricMethod")
public void testCaretAtFabricMethod() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/CaretAtFabricMethod/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("CaretAtImport")
public void testCaretAtImport() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/CaretAtImport/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("CaretAtJavaType")
public void testCaretAtJavaType() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/CaretAtJavaType/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("CaretAtModifierList")
public void testCaretAtModifierList() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/CaretAtModifierList/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("CaretAtReceiverExtFun")
public void testCaretAtReceiverExtFun() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/CaretAtReceiverExtFun/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("CaretAtSuperCall")
public void testCaretAtSuperCall() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/CaretAtSuperCall/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("CaretAtSuperTypeCallEntry")
public void testCaretAtSuperTypeCallEntry() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/CaretAtSuperTypeCallEntry/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("CaretAtSupertypesList")
public void testCaretAtSupertypesList() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/CaretAtSupertypesList/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("CaretAtTypeReference")
public void testCaretAtTypeReference() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/CaretAtTypeReference/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("CaretInClassBody")
public void testCaretInClassBody() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/CaretInClassBody/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("ClassFromClass")
public void testClassFromClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/ClassFromClass/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("ClassFromObject")
public void testClassFromObject() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/ClassFromObject/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("ClassInClassObject")
public void testClassInClassObject() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/ClassInClassObject/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("ClassInPackage")
public void testClassInPackage() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/ClassInPackage/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("InnerClass")
public void testInnerClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/InnerClass/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("JKJHierarchy")
public void testJKJHierarchy() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/JKJHierarchy/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("JavaFromKotlin")
public void testJavaFromKotlin() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/JavaFromKotlin/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("JavaFromKotlinByRef")
public void testJavaFromKotlinByRef() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/JavaFromKotlinByRef/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("JavaFromKotlinForKotlinClass")
public void testJavaFromKotlinForKotlinClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/JavaFromKotlinForKotlinClass/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("JavaStyleClassLiteralInvalidCode")
public void testJavaStyleClassLiteralInvalidCode() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/JavaStyleClassLiteralInvalidCode/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("JetInt")
public void testJetInt() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/JetInt/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("KJKHierarchy")
public void testKJKHierarchy() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/KJKHierarchy/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("KotlinFromJava")
public void testKotlinFromJava() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/KotlinFromJava/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("KotlinFromJavaByRef")
public void testKotlinFromJavaByRef() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/KotlinFromJavaByRef/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("KotlinFromKotlinByRef")
public void testKotlinFromKotlinByRef() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/KotlinFromKotlinByRef/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("Object")
public void testObject() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/Object/");
doTypeClassHierarchyTest(fileName);
}
@TestMetadata("TwoChildren")
public void testTwoChildren() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/type/TwoChildren/");
doTypeClassHierarchyTest(fileName);
}
}
@TestMetadata("idea/testData/hierarchy/class/super")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Super extends AbstractHierarchyTest {
public void testAllFilesPresentInSuper() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/hierarchy/class/super"), Pattern.compile("^([^\\.]+)$"), TargetBackend.ANY, false);
}
@TestMetadata("JetList")
public void testJetList() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/super/JetList/");
doSuperClassHierarchyTest(fileName);
}
@TestMetadata("MultiTypeAlias")
public void testMultiTypeAlias() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/super/MultiTypeAlias/");
doSuperClassHierarchyTest(fileName);
}
@TestMetadata("TwoTraits")
public void testTwoTraits() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/super/TwoTraits/");
doSuperClassHierarchyTest(fileName);
}
@TestMetadata("TypeAlias")
public void testTypeAlias() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/super/TypeAlias/");
doSuperClassHierarchyTest(fileName);
}
}
@TestMetadata("idea/testData/hierarchy/class/sub")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Sub extends AbstractHierarchyTest {
public void testAllFilesPresentInSub() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/hierarchy/class/sub"), Pattern.compile("^([^\\.]+)$"), TargetBackend.ANY, false);
}
@TestMetadata("AllFromClass")
public void testAllFromClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/sub/AllFromClass/");
doSubClassHierarchyTest(fileName);
}
@TestMetadata("AllFromTrait")
public void testAllFromTrait() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/sub/AllFromTrait/");
doSubClassHierarchyTest(fileName);
}
@TestMetadata("ClassFromClass")
public void testClassFromClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/sub/ClassFromClass/");
doSubClassHierarchyTest(fileName);
}
@TestMetadata("ClassFromTrait")
public void testClassFromTrait() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/sub/ClassFromTrait/");
doSubClassHierarchyTest(fileName);
}
@TestMetadata("MultiTypeAlias")
public void testMultiTypeAlias() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/sub/MultiTypeAlias/");
doSubClassHierarchyTest(fileName);
}
@TestMetadata("ObjectFromClass")
public void testObjectFromClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/sub/ObjectFromClass/");
doSubClassHierarchyTest(fileName);
}
@TestMetadata("ObjectFromTrait")
public void testObjectFromTrait() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/sub/ObjectFromTrait/");
doSubClassHierarchyTest(fileName);
}
@TestMetadata("TraitFromClass")
public void testTraitFromClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/sub/TraitFromClass/");
doSubClassHierarchyTest(fileName);
}
@TestMetadata("TraitFromTrait")
public void testTraitFromTrait() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/sub/TraitFromTrait/");
doSubClassHierarchyTest(fileName);
}
@TestMetadata("TypeAlias")
public void testTypeAlias() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/class/sub/TypeAlias/");
doSubClassHierarchyTest(fileName);
}
}
@TestMetadata("idea/testData/hierarchy/calls/callers")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Callers extends AbstractHierarchyTest {
public void testAllFilesPresentInCallers() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/hierarchy/calls/callers"), Pattern.compile("^([^\\.]+)$"), TargetBackend.ANY, false);
}
@TestMetadata("kotlinClass")
public void testKotlinClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinClass/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinFunction")
public void testKotlinFunction() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinFunction/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinFunctionNonCallUsages")
public void testKotlinFunctionNonCallUsages() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinFunctionNonCallUsages/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinInterface")
public void testKotlinInterface() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinInterface/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinLocalClass")
public void testKotlinLocalClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinLocalClass/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinLocalFunction")
public void testKotlinLocalFunction() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinLocalFunction/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinLocalFunctionWithNonLocalCallers")
public void testKotlinLocalFunctionWithNonLocalCallers() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinLocalFunctionWithNonLocalCallers/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinNestedClass")
public void testKotlinNestedClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinNestedClass/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinNestedInnerClass")
public void testKotlinNestedInnerClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinNestedInnerClass/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinPackageFunction")
public void testKotlinPackageFunction() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinPackageFunction/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinPackageProperty")
public void testKotlinPackageProperty() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinPackageProperty/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinPrimaryConstructorImplicitCalls")
public void testKotlinPrimaryConstructorImplicitCalls() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinPrimaryConstructorImplicitCalls/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinPrivateClass")
public void testKotlinPrivateClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinPrivateClass/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinPrivateFunction")
public void testKotlinPrivateFunction() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinPrivateFunction/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinPrivateProperty")
public void testKotlinPrivateProperty() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinPrivateProperty/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinProperty")
public void testKotlinProperty() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinProperty/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinSecondaryConstructor")
public void testKotlinSecondaryConstructor() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinSecondaryConstructor/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinSecondaryConstructorImplicitCalls")
public void testKotlinSecondaryConstructorImplicitCalls() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinSecondaryConstructorImplicitCalls/");
doCallerHierarchyTest(fileName);
}
@TestMetadata("kotlinUnresolvedFunction")
public void testKotlinUnresolvedFunction() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callers/kotlinUnresolvedFunction/");
doCallerHierarchyTest(fileName);
}
}
@TestMetadata("idea/testData/hierarchy/calls/callersJava")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class CallersJava extends AbstractHierarchyTest {
public void testAllFilesPresentInCallersJava() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/hierarchy/calls/callersJava"), Pattern.compile("^([^\\.]+)$"), TargetBackend.ANY, false);
}
@TestMetadata("javaMethod")
public void testJavaMethod() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callersJava/javaMethod/");
doCallerJavaHierarchyTest(fileName);
}
}
@TestMetadata("idea/testData/hierarchy/calls/callees")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Callees extends AbstractHierarchyTest {
public void testAllFilesPresentInCallees() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/hierarchy/calls/callees"), Pattern.compile("^([^\\.]+)$"), TargetBackend.ANY, false);
}
@TestMetadata("kotlinAnonymousObject")
public void testKotlinAnonymousObject() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callees/kotlinAnonymousObject/");
doCalleeHierarchyTest(fileName);
}
@TestMetadata("kotlinClass")
public void testKotlinClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callees/kotlinClass/");
doCalleeHierarchyTest(fileName);
}
@TestMetadata("kotlinClassObject")
public void testKotlinClassObject() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callees/kotlinClassObject/");
doCalleeHierarchyTest(fileName);
}
@TestMetadata("kotlinEnumClass")
public void testKotlinEnumClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callees/kotlinEnumClass/");
doCalleeHierarchyTest(fileName);
}
@TestMetadata("kotlinFunction")
public void testKotlinFunction() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callees/kotlinFunction/");
doCalleeHierarchyTest(fileName);
}
@TestMetadata("kotlinInterface")
public void testKotlinInterface() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callees/kotlinInterface/");
doCalleeHierarchyTest(fileName);
}
@TestMetadata("kotlinLocalClass")
public void testKotlinLocalClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callees/kotlinLocalClass/");
doCalleeHierarchyTest(fileName);
}
@TestMetadata("kotlinLocalFunction")
public void testKotlinLocalFunction() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callees/kotlinLocalFunction/");
doCalleeHierarchyTest(fileName);
}
@TestMetadata("kotlinNestedClass")
public void testKotlinNestedClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callees/kotlinNestedClass/");
doCalleeHierarchyTest(fileName);
}
@TestMetadata("kotlinObject")
public void testKotlinObject() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callees/kotlinObject/");
doCalleeHierarchyTest(fileName);
}
@TestMetadata("kotlinPackageFunction")
public void testKotlinPackageFunction() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callees/kotlinPackageFunction/");
doCalleeHierarchyTest(fileName);
}
@TestMetadata("kotlinPackageProperty")
public void testKotlinPackageProperty() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callees/kotlinPackageProperty/");
doCalleeHierarchyTest(fileName);
}
@TestMetadata("kotlinProperty")
public void testKotlinProperty() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/calls/callees/kotlinProperty/");
doCalleeHierarchyTest(fileName);
}
}
@TestMetadata("idea/testData/hierarchy/overrides")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Overrides extends AbstractHierarchyTest {
public void testAllFilesPresentInOverrides() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/hierarchy/overrides"), Pattern.compile("^([^\\.]+)$"), TargetBackend.ANY, false);
}
@TestMetadata("kotlinFunctionInClass")
public void testKotlinFunctionInClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/overrides/kotlinFunctionInClass/");
doOverrideHierarchyTest(fileName);
}
@TestMetadata("kotlinFunctionInTrait")
public void testKotlinFunctionInTrait() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/overrides/kotlinFunctionInTrait/");
doOverrideHierarchyTest(fileName);
}
@TestMetadata("kotlinPropertyInClass")
public void testKotlinPropertyInClass() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/overrides/kotlinPropertyInClass/");
doOverrideHierarchyTest(fileName);
}
@TestMetadata("kotlinPropertyInTrait")
public void testKotlinPropertyInTrait() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/hierarchy/overrides/kotlinPropertyInTrait/");
doOverrideHierarchyTest(fileName);
}
}
}