/* * Copyright 2010-2014 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.jet.checkers; import junit.framework.Test; import junit.framework.TestSuite; import org.jetbrains.jet.JetTestUtils; import org.jetbrains.jet.test.InnerTestClasses; import org.jetbrains.jet.test.TestMetadata; import java.io.File; import java.util.regex.Pattern; /** This class is generated by {@link org.jetbrains.jet.generators.tests.TestsPackage}. DO NOT MODIFY MANUALLY */ @SuppressWarnings("all") @InnerTestClasses({JetPsiCheckerTestGenerated.Checker.class, JetPsiCheckerTestGenerated.Regression.class, JetPsiCheckerTestGenerated.Recovery.class, JetPsiCheckerTestGenerated.Rendering.class, JetPsiCheckerTestGenerated.DuplicateJvmSignature.class, JetPsiCheckerTestGenerated.Infos.class}) public class JetPsiCheckerTestGenerated extends AbstractJetPsiCheckerTest { @TestMetadata("idea/testData/checker") public static class Checker extends AbstractJetPsiCheckerTest { @TestMetadata("Abstract.kt") public void testAbstract() throws Exception { doTest("idea/testData/checker/Abstract.kt"); } public void testAllFilesPresentInChecker() throws Exception { JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/checker"), Pattern.compile("^(.+)\\.kt$"), false); } @TestMetadata("AnonymousInitializers.kt") public void testAnonymousInitializers() throws Exception { doTest("idea/testData/checker/AnonymousInitializers.kt"); } @TestMetadata("BinaryCallsOnNullableValues.kt") public void testBinaryCallsOnNullableValues() throws Exception { doTest("idea/testData/checker/BinaryCallsOnNullableValues.kt"); } @TestMetadata("Bounds.kt") public void testBounds() throws Exception { doTest("idea/testData/checker/Bounds.kt"); } @TestMetadata("Bounds2.kt") public void testBounds2() throws Exception { doTest("idea/testData/checker/Bounds2.kt"); } @TestMetadata("BoundsWithSubstitutors.kt") public void testBoundsWithSubstitutors() throws Exception { doTest("idea/testData/checker/BoundsWithSubstitutors.kt"); } @TestMetadata("BreakContinue.kt") public void testBreakContinue() throws Exception { doTest("idea/testData/checker/BreakContinue.kt"); } @TestMetadata("Builders.kt") public void testBuilders() throws Exception { doTest("idea/testData/checker/Builders.kt"); } @TestMetadata("Casts.kt") public void testCasts() throws Exception { doTest("idea/testData/checker/Casts.kt"); } @TestMetadata("ClassObjects.kt") public void testClassObjects() throws Exception { doTest("idea/testData/checker/ClassObjects.kt"); } @TestMetadata("Constants.kt") public void testConstants() throws Exception { doTest("idea/testData/checker/Constants.kt"); } @TestMetadata("Constructors.kt") public void testConstructors() throws Exception { doTest("idea/testData/checker/Constructors.kt"); } @TestMetadata("CyclicHierarchy.kt") public void testCyclicHierarchy() throws Exception { doTest("idea/testData/checker/CyclicHierarchy.kt"); } @TestMetadata("ExtensionFunctions.kt") public void testExtensionFunctions() throws Exception { doTest("idea/testData/checker/ExtensionFunctions.kt"); } @TestMetadata("ForRangeConventions.kt") public void testForRangeConventions() throws Exception { doTest("idea/testData/checker/ForRangeConventions.kt"); } @TestMetadata("FunctionReturnTypes.kt") public void testFunctionReturnTypes() throws Exception { doTest("idea/testData/checker/FunctionReturnTypes.kt"); } @TestMetadata("GenericArgumentConsistency.kt") public void testGenericArgumentConsistency() throws Exception { doTest("idea/testData/checker/GenericArgumentConsistency.kt"); } @TestMetadata("IncDec.kt") public void testIncDec() throws Exception { doTest("idea/testData/checker/IncDec.kt"); } @TestMetadata("IsExpressions.kt") public void testIsExpressions() throws Exception { doTest("idea/testData/checker/IsExpressions.kt"); } @TestMetadata("LocalObjects.kt") public void testLocalObjects() throws Exception { doTest("idea/testData/checker/LocalObjects.kt"); } @TestMetadata("MultipleBounds.kt") public void testMultipleBounds() throws Exception { doTest("idea/testData/checker/MultipleBounds.kt"); } @TestMetadata("NestedObjects.kt") public void testNestedObjects() throws Exception { doTest("idea/testData/checker/NestedObjects.kt"); } @TestMetadata("NotFinishedGenericDeclaration.kt") public void testNotFinishedGenericDeclaration() throws Exception { doTest("idea/testData/checker/NotFinishedGenericDeclaration.kt"); } @TestMetadata("Nullability.kt") public void testNullability() throws Exception { doTest("idea/testData/checker/Nullability.kt"); } @TestMetadata("Objects.kt") public void testObjects() throws Exception { doTest("idea/testData/checker/Objects.kt"); } @TestMetadata("Override.kt") public void testOverride() throws Exception { doTest("idea/testData/checker/Override.kt"); } @TestMetadata("OverridesAndGenerics.kt") public void testOverridesAndGenerics() throws Exception { doTest("idea/testData/checker/OverridesAndGenerics.kt"); } @TestMetadata("PackageAsExpression.kt") public void testPackageAsExpression() throws Exception { doTest("idea/testData/checker/PackageAsExpression.kt"); } @TestMetadata("PackageQualified.kt") public void testPackageQualified() throws Exception { doTest("idea/testData/checker/PackageQualified.kt"); } @TestMetadata("PrimaryConstructors.kt") public void testPrimaryConstructors() throws Exception { doTest("idea/testData/checker/PrimaryConstructors.kt"); } @TestMetadata("ProjectionsInSupertypes.kt") public void testProjectionsInSupertypes() throws Exception { doTest("idea/testData/checker/ProjectionsInSupertypes.kt"); } @TestMetadata("Properties.kt") public void testProperties() throws Exception { doTest("idea/testData/checker/Properties.kt"); } @TestMetadata("QualifiedExpressions.kt") public void testQualifiedExpressions() throws Exception { doTest("idea/testData/checker/QualifiedExpressions.kt"); } @TestMetadata("QualifiedThis.kt") public void testQualifiedThis() throws Exception { doTest("idea/testData/checker/QualifiedThis.kt"); } @TestMetadata("QualifiedThisInClosures.kt") public void testQualifiedThisInClosures() throws Exception { doTest("idea/testData/checker/QualifiedThisInClosures.kt"); } @TestMetadata("RecursiveTypeInference.kt") public void testRecursiveTypeInference() throws Exception { doTest("idea/testData/checker/RecursiveTypeInference.kt"); } @TestMetadata("Redeclaration.kt") public void testRedeclaration() throws Exception { doTest("idea/testData/checker/Redeclaration.kt"); } @TestMetadata("Redeclarations.kt") public void testRedeclarations() throws Exception { doTest("idea/testData/checker/Redeclarations.kt"); } @TestMetadata("ResolveToJava.kt") public void testResolveToJava() throws Exception { doTest("idea/testData/checker/ResolveToJava.kt"); } @TestMetadata("Shadowing.kt") public void testShadowing() throws Exception { doTest("idea/testData/checker/Shadowing.kt"); } @TestMetadata("StringTemplates.kt") public void testStringTemplates() throws Exception { doTest("idea/testData/checker/StringTemplates.kt"); } @TestMetadata("SupertypeListChecks.kt") public void testSupertypeListChecks() throws Exception { doTest("idea/testData/checker/SupertypeListChecks.kt"); } @TestMetadata("TraitSupertypeList.kt") public void testTraitSupertypeList() throws Exception { doTest("idea/testData/checker/TraitSupertypeList.kt"); } @TestMetadata("trivialHierarchyLoop.kt") public void testTrivialHierarchyLoop() throws Exception { doTest("idea/testData/checker/trivialHierarchyLoop.kt"); } @TestMetadata("unmetTraitRequirements.kt") public void testUnmetTraitRequirements() throws Exception { doTest("idea/testData/checker/unmetTraitRequirements.kt"); } @TestMetadata("UnreachableCode.kt") public void testUnreachableCode() throws Exception { doTest("idea/testData/checker/UnreachableCode.kt"); } @TestMetadata("Unresolved.kt") public void testUnresolved() throws Exception { doTest("idea/testData/checker/Unresolved.kt"); } @TestMetadata("Variance.kt") public void testVariance() throws Exception { doTest("idea/testData/checker/Variance.kt"); } @TestMetadata("When.kt") public void testWhen() throws Exception { doTest("idea/testData/checker/When.kt"); } @TestMetadata("WhenInEnumInExtensionProperty.kt") public void testWhenInEnumInExtensionProperty() throws Exception { doTest("idea/testData/checker/WhenInEnumInExtensionProperty.kt"); } } @TestMetadata("idea/testData/checker/regression") public static class Regression extends AbstractJetPsiCheckerTest { public void testAllFilesPresentInRegression() throws Exception { JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/checker/regression"), Pattern.compile("^(.+)\\.kt$"), true); } @TestMetadata("AmbiguityOnLazyTypeComputation.kt") public void testAmbiguityOnLazyTypeComputation() throws Exception { doTest("idea/testData/checker/regression/AmbiguityOnLazyTypeComputation.kt"); } @TestMetadata("AssignmentsUnderOperators.kt") public void testAssignmentsUnderOperators() throws Exception { doTest("idea/testData/checker/regression/AssignmentsUnderOperators.kt"); } @TestMetadata("CoercionToUnit.kt") public void testCoercionToUnit() throws Exception { doTest("idea/testData/checker/regression/CoercionToUnit.kt"); } @TestMetadata("createInnerInstance.kt") public void testCreateInnerInstance() throws Exception { doTest("idea/testData/checker/regression/createInnerInstance.kt"); } @TestMetadata("DoubleDefine.kt") public void testDoubleDefine() throws Exception { doTest("idea/testData/checker/regression/DoubleDefine.kt"); } @TestMetadata("Jet11.kt") public void testJet11() throws Exception { doTest("idea/testData/checker/regression/Jet11.kt"); } @TestMetadata("Jet121.kt") public void testJet121() throws Exception { doTest("idea/testData/checker/regression/Jet121.kt"); } @TestMetadata("Jet124.kt") public void testJet124() throws Exception { doTest("idea/testData/checker/regression/Jet124.kt"); } @TestMetadata("Jet169.kt") public void testJet169() throws Exception { doTest("idea/testData/checker/regression/Jet169.kt"); } @TestMetadata("Jet17.kt") public void testJet17() throws Exception { doTest("idea/testData/checker/regression/Jet17.kt"); } @TestMetadata("Jet183.kt") public void testJet183() throws Exception { doTest("idea/testData/checker/regression/Jet183.kt"); } @TestMetadata("Jet183-1.kt") public void testJet183_1() throws Exception { doTest("idea/testData/checker/regression/Jet183-1.kt"); } @TestMetadata("Jet53.kt") public void testJet53() throws Exception { doTest("idea/testData/checker/regression/Jet53.kt"); } @TestMetadata("Jet67.kt") public void testJet67() throws Exception { doTest("idea/testData/checker/regression/Jet67.kt"); } @TestMetadata("Jet68.kt") public void testJet68() throws Exception { doTest("idea/testData/checker/regression/Jet68.kt"); } @TestMetadata("Jet69.kt") public void testJet69() throws Exception { doTest("idea/testData/checker/regression/Jet69.kt"); } @TestMetadata("Jet72.kt") public void testJet72() throws Exception { doTest("idea/testData/checker/regression/Jet72.kt"); } @TestMetadata("kt251.kt") public void testKt251() throws Exception { doTest("idea/testData/checker/regression/kt251.kt"); } @TestMetadata("kt303.kt") public void testKt303() throws Exception { doTest("idea/testData/checker/regression/kt303.kt"); } @TestMetadata("OverrideResolution.kt") public void testOverrideResolution() throws Exception { doTest("idea/testData/checker/regression/OverrideResolution.kt"); } @TestMetadata("ScopeForSecondaryConstructors.kt") public void testScopeForSecondaryConstructors() throws Exception { doTest("idea/testData/checker/regression/ScopeForSecondaryConstructors.kt"); } @TestMetadata("SpecififcityByReceiver.kt") public void testSpecififcityByReceiver() throws Exception { doTest("idea/testData/checker/regression/SpecififcityByReceiver.kt"); } @TestMetadata("WrongTraceInCallResolver.kt") public void testWrongTraceInCallResolver() throws Exception { doTest("idea/testData/checker/regression/WrongTraceInCallResolver.kt"); } } @TestMetadata("idea/testData/checker/recovery") public static class Recovery extends AbstractJetPsiCheckerTest { public void testAllFilesPresentInRecovery() throws Exception { JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/checker/recovery"), Pattern.compile("^(.+)\\.kt$"), true); } @TestMetadata("namelessMembers.kt") public void testNamelessMembers() throws Exception { doTest("idea/testData/checker/recovery/namelessMembers.kt"); } @TestMetadata("namelessToplevelDeclarations.kt") public void testNamelessToplevelDeclarations() throws Exception { doTest("idea/testData/checker/recovery/namelessToplevelDeclarations.kt"); } } @TestMetadata("idea/testData/checker/rendering") public static class Rendering extends AbstractJetPsiCheckerTest { public void testAllFilesPresentInRendering() throws Exception { JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/checker/rendering"), Pattern.compile("^(.+)\\.kt$"), true); } @TestMetadata("TypeInferenceError.kt") public void testTypeInferenceError() throws Exception { doTest("idea/testData/checker/rendering/TypeInferenceError.kt"); } } @TestMetadata("idea/testData/checker/duplicateJvmSignature") @InnerTestClasses({DuplicateJvmSignature.Fields.class, DuplicateJvmSignature.FunctionAndProperty.class, DuplicateJvmSignature.TraitImpl.class}) public static class DuplicateJvmSignature extends AbstractJetPsiCheckerTest { public void testAllFilesPresentInDuplicateJvmSignature() throws Exception { JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/checker/duplicateJvmSignature"), Pattern.compile("^(.+)\\.kt$"), true); } @TestMetadata("idea/testData/checker/duplicateJvmSignature/fields") public static class Fields extends AbstractJetPsiCheckerTest { public void testAllFilesPresentInFields() throws Exception { JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/checker/duplicateJvmSignature/fields"), Pattern.compile("^(.+)\\.kt$"), true); } @TestMetadata("classObjectCopiedFieldObject.kt") public void testClassObjectCopiedFieldObject() throws Exception { doTest("idea/testData/checker/duplicateJvmSignature/fields/classObjectCopiedFieldObject.kt"); } } @TestMetadata("idea/testData/checker/duplicateJvmSignature/functionAndProperty") public static class FunctionAndProperty extends AbstractJetPsiCheckerTest { public void testAllFilesPresentInFunctionAndProperty() throws Exception { JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/checker/duplicateJvmSignature/functionAndProperty"), Pattern.compile("^(.+)\\.kt$"), true); } @TestMetadata("class.kt") public void testClass() throws Exception { doTest("idea/testData/checker/duplicateJvmSignature/functionAndProperty/class.kt"); } @TestMetadata("classObject.kt") public void testClassObject() throws Exception { doTest("idea/testData/checker/duplicateJvmSignature/functionAndProperty/classObject.kt"); } @TestMetadata("localClass.kt") public void testLocalClass() throws Exception { doTest("idea/testData/checker/duplicateJvmSignature/functionAndProperty/localClass.kt"); } @TestMetadata("nestedClass.kt") public void testNestedClass() throws Exception { doTest("idea/testData/checker/duplicateJvmSignature/functionAndProperty/nestedClass.kt"); } @TestMetadata("object.kt") public void testObject() throws Exception { doTest("idea/testData/checker/duplicateJvmSignature/functionAndProperty/object.kt"); } @TestMetadata("objectExpression.kt") public void testObjectExpression() throws Exception { doTest("idea/testData/checker/duplicateJvmSignature/functionAndProperty/objectExpression.kt"); } @TestMetadata("topLevel.kt") public void testTopLevel() throws Exception { doTest("idea/testData/checker/duplicateJvmSignature/functionAndProperty/topLevel.kt"); } @TestMetadata("trait.kt") public void testTrait() throws Exception { doTest("idea/testData/checker/duplicateJvmSignature/functionAndProperty/trait.kt"); } } @TestMetadata("idea/testData/checker/duplicateJvmSignature/traitImpl") public static class TraitImpl extends AbstractJetPsiCheckerTest { public void testAllFilesPresentInTraitImpl() throws Exception { JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/checker/duplicateJvmSignature/traitImpl"), Pattern.compile("^(.+)\\.kt$"), true); } @TestMetadata("twoTraits.kt") public void testTwoTraits() throws Exception { doTest("idea/testData/checker/duplicateJvmSignature/traitImpl/twoTraits.kt"); } } public static Test innerSuite() { TestSuite suite = new TestSuite("DuplicateJvmSignature"); suite.addTestSuite(DuplicateJvmSignature.class); suite.addTestSuite(Fields.class); suite.addTestSuite(FunctionAndProperty.class); suite.addTestSuite(TraitImpl.class); return suite; } } @TestMetadata("idea/testData/checker/infos") public static class Infos extends AbstractJetPsiCheckerTest { public void testAllFilesPresentInInfos() throws Exception { JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/checker/infos"), Pattern.compile("^(.+)\\.kt$"), true); } @TestMetadata("Autocasts.kt") public void testAutocasts() throws Exception { doTestWithInfos("idea/testData/checker/infos/Autocasts.kt"); } @TestMetadata("CapturedInInlinedClosure.kt") public void testCapturedInInlinedClosure() throws Exception { doTestWithInfos("idea/testData/checker/infos/CapturedInInlinedClosure.kt"); } @TestMetadata("PropertiesWithBackingFields.kt") public void testPropertiesWithBackingFields() throws Exception { doTestWithInfos("idea/testData/checker/infos/PropertiesWithBackingFields.kt"); } @TestMetadata("SmartCastsWithSafeAccess.kt") public void testSmartCastsWithSafeAccess() throws Exception { doTestWithInfos("idea/testData/checker/infos/SmartCastsWithSafeAccess.kt"); } @TestMetadata("Typos.kt") public void testTypos() throws Exception { doTestWithInfos("idea/testData/checker/infos/Typos.kt"); } @TestMetadata("WrapIntoRef.kt") public void testWrapIntoRef() throws Exception { doTestWithInfos("idea/testData/checker/infos/WrapIntoRef.kt"); } } public static Test suite() { TestSuite suite = new TestSuite("JetPsiCheckerTestGenerated"); suite.addTestSuite(Checker.class); suite.addTestSuite(Regression.class); suite.addTestSuite(Recovery.class); suite.addTestSuite(Rendering.class); suite.addTest(DuplicateJvmSignature.innerSuite()); suite.addTestSuite(Infos.class); return suite; } }