diff --git a/analysis/analysis-api-fe10/tests/org/jetbrains/kotlin/analysis/api/fe10/components/compileTimeConstantProvider/Fe10CompileTimeConstantEvaluatorConstantTestGenerated.java b/analysis/analysis-api-fe10/tests/org/jetbrains/kotlin/analysis/api/fe10/components/compileTimeConstantProvider/Fe10CompileTimeConstantEvaluatorConstantTestGenerated.java deleted file mode 100644 index 6b335153590..00000000000 --- a/analysis/analysis-api-fe10/tests/org/jetbrains/kotlin/analysis/api/fe10/components/compileTimeConstantProvider/Fe10CompileTimeConstantEvaluatorConstantTestGenerated.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2010-2021 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.analysis.api.fe10.components.compileTimeConstantProvider; - -import com.intellij.testFramework.TestDataPath; -import org.jetbrains.kotlin.test.util.KtTestUtil; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.kotlin.analysis.api.impl.barebone.test.FrontendApiTestConfiguratorService; -import org.jetbrains.kotlin.analysis.api.descriptors.test.KtFe10FrontendApiTestConfiguratorService; -import org.jetbrains.kotlin.analysis.api.impl.base.test.components.compileTimeConstantProvider.AbstractCompileTimeConstantEvaluatorConstantTest; -import org.jetbrains.kotlin.test.TestMetadata; -import org.junit.jupiter.api.Nested; -import org.junit.jupiter.api.Test; - -import java.io.File; -import java.util.regex.Pattern; - -/** This class is generated by {@link GenerateNewCompilerTests.kt}. DO NOT MODIFY MANUALLY */ -@SuppressWarnings("all") -@TestMetadata("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant") -@TestDataPath("$PROJECT_ROOT") -public class Fe10CompileTimeConstantEvaluatorConstantTestGenerated extends AbstractCompileTimeConstantEvaluatorConstantTest { - @NotNull - @Override - public FrontendApiTestConfiguratorService getConfigurator() { - return KtFe10FrontendApiTestConfiguratorService.INSTANCE; - } - - @Test - public void testAllFilesPresentInEvaluate_constant() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant"), Pattern.compile("^(.+)\\.kt$"), null, true); - } - - @Test - @TestMetadata("namedReference_const.kt") - public void testNamedReference_const() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/namedReference_const.kt"); - } - - @Test - @TestMetadata("namedReference_val.kt") - public void testNamedReference_val() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/namedReference_val.kt"); - } - - @Test - @TestMetadata("propertyInit_DivByOtherProperty_const.kt") - public void testPropertyInit_DivByOtherProperty_const() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_const.kt"); - } - - @Test - @TestMetadata("propertyInit_DivByOtherProperty_val.kt") - public void testPropertyInit_DivByOtherProperty_val() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_val.kt"); - } -} diff --git a/analysis/analysis-api-fe10/tests/org/jetbrains/kotlin/analysis/api/fe10/components/compileTimeConstantProvider/Fe10CompileTimeConstantEvaluatorConstantLikeTestGenerated.java b/analysis/analysis-api-fe10/tests/org/jetbrains/kotlin/analysis/api/fe10/components/compileTimeConstantProvider/Fe10CompileTimeConstantEvaluatorTestGenerated.java similarity index 74% rename from analysis/analysis-api-fe10/tests/org/jetbrains/kotlin/analysis/api/fe10/components/compileTimeConstantProvider/Fe10CompileTimeConstantEvaluatorConstantLikeTestGenerated.java rename to analysis/analysis-api-fe10/tests/org/jetbrains/kotlin/analysis/api/fe10/components/compileTimeConstantProvider/Fe10CompileTimeConstantEvaluatorTestGenerated.java index a3312d9c382..c530fad7805 100644 --- a/analysis/analysis-api-fe10/tests/org/jetbrains/kotlin/analysis/api/fe10/components/compileTimeConstantProvider/Fe10CompileTimeConstantEvaluatorConstantLikeTestGenerated.java +++ b/analysis/analysis-api-fe10/tests/org/jetbrains/kotlin/analysis/api/fe10/components/compileTimeConstantProvider/Fe10CompileTimeConstantEvaluatorTestGenerated.java @@ -10,7 +10,7 @@ import org.jetbrains.kotlin.test.util.KtTestUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.kotlin.analysis.api.impl.barebone.test.FrontendApiTestConfiguratorService; import org.jetbrains.kotlin.analysis.api.descriptors.test.KtFe10FrontendApiTestConfiguratorService; -import org.jetbrains.kotlin.analysis.api.impl.base.test.components.compileTimeConstantProvider.AbstractCompileTimeConstantEvaluatorConstantLikeTest; +import org.jetbrains.kotlin.analysis.api.impl.base.test.components.compileTimeConstantProvider.AbstractCompileTimeConstantEvaluatorTest; import org.jetbrains.kotlin.test.TestMetadata; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; @@ -20,9 +20,9 @@ import java.util.regex.Pattern; /** This class is generated by {@link GenerateNewCompilerTests.kt}. DO NOT MODIFY MANUALLY */ @SuppressWarnings("all") -@TestMetadata("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike") +@TestMetadata("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate") @TestDataPath("$PROJECT_ROOT") -public class Fe10CompileTimeConstantEvaluatorConstantLikeTestGenerated extends AbstractCompileTimeConstantEvaluatorConstantLikeTest { +public class Fe10CompileTimeConstantEvaluatorTestGenerated extends AbstractCompileTimeConstantEvaluatorTest { @NotNull @Override public FrontendApiTestConfiguratorService getConfigurator() { @@ -30,109 +30,109 @@ public class Fe10CompileTimeConstantEvaluatorConstantLikeTestGenerated extends A } @Test - public void testAllFilesPresentInEvaluate_constantLike() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike"), Pattern.compile("^(.+)\\.kt$"), null, true); + public void testAllFilesPresentInEvaluate() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate"), Pattern.compile("^(.+)\\.kt$"), null, true); } @Test @TestMetadata("binaryExpressionWithString.kt") public void testBinaryExpressionWithString() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/binaryExpressionWithString.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/binaryExpressionWithString.kt"); } @Test @TestMetadata("namedReference_const.kt") public void testNamedReference_const() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_const.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_const.kt"); } @Test @TestMetadata("namedReference_val.kt") public void testNamedReference_val() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_val.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_val.kt"); } @Test @TestMetadata("namedReference_var.kt") public void testNamedReference_var() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_var.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_var.kt"); } @Test @TestMetadata("propertyInCompanionObject.kt") public void testPropertyInCompanionObject() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject.kt"); } @Test @TestMetadata("propertyInCompanionObject_indirect.kt") public void testPropertyInCompanionObject_indirect() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject_indirect.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject_indirect.kt"); } @Test @TestMetadata("propertyInCompanionObject_indirect_twice.kt") public void testPropertyInCompanionObject_indirect_twice() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject_indirect_twice.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject_indirect_twice.kt"); } @Test @TestMetadata("propertyInit_Byte.kt") public void testPropertyInit_Byte() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Byte.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Byte.kt"); } @Test @TestMetadata("propertyInit_DivByOtherProperty_const.kt") public void testPropertyInit_DivByOtherProperty_const() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByOtherProperty_const.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_const.kt"); } @Test @TestMetadata("propertyInit_DivByOtherProperty_val.kt") public void testPropertyInit_DivByOtherProperty_val() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByOtherProperty_val.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_val.kt"); } @Test @TestMetadata("propertyInit_DivByZero.kt") public void testPropertyInit_DivByZero() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByZero.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByZero.kt"); } @Test @TestMetadata("propertyInit_Double.kt") public void testPropertyInit_Double() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Double.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Double.kt"); } @Test @TestMetadata("propertyInit_Float.kt") public void testPropertyInit_Float() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Float.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Float.kt"); } @Test @TestMetadata("propertyInit_Int.kt") public void testPropertyInit_Int() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Int.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Int.kt"); } @Test @TestMetadata("propertyInit_Long.kt") public void testPropertyInit_Long() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Long.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Long.kt"); } @Test @TestMetadata("propertyInit_UInt.kt") public void testPropertyInit_UInt() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_UInt.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_UInt.kt"); } @Test @TestMetadata("stringLiteral.kt") public void testStringLiteral() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/stringLiteral.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/stringLiteral.kt"); } } diff --git a/analysis/analysis-api-fir/tests/org/jetbrains/kotlin/analysis/api/fir/components/compileTimeConstantProvider/FirCompileTimeConstantEvaluatorConstantTestGenerated.java b/analysis/analysis-api-fir/tests/org/jetbrains/kotlin/analysis/api/fir/components/compileTimeConstantProvider/FirCompileTimeConstantEvaluatorConstantTestGenerated.java deleted file mode 100644 index 08e945d092c..00000000000 --- a/analysis/analysis-api-fir/tests/org/jetbrains/kotlin/analysis/api/fir/components/compileTimeConstantProvider/FirCompileTimeConstantEvaluatorConstantTestGenerated.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2010-2021 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.analysis.api.fir.components.compileTimeConstantProvider; - -import com.intellij.testFramework.TestDataPath; -import org.jetbrains.kotlin.test.util.KtTestUtil; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.kotlin.analysis.api.impl.barebone.test.FrontendApiTestConfiguratorService; -import org.jetbrains.kotlin.analysis.api.fir.FirFrontendApiTestConfiguratorService; -import org.jetbrains.kotlin.analysis.api.impl.base.test.components.compileTimeConstantProvider.AbstractCompileTimeConstantEvaluatorConstantTest; -import org.jetbrains.kotlin.test.TestMetadata; -import org.junit.jupiter.api.Nested; -import org.junit.jupiter.api.Test; - -import java.io.File; -import java.util.regex.Pattern; - -/** This class is generated by {@link GenerateNewCompilerTests.kt}. DO NOT MODIFY MANUALLY */ -@SuppressWarnings("all") -@TestMetadata("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant") -@TestDataPath("$PROJECT_ROOT") -public class FirCompileTimeConstantEvaluatorConstantTestGenerated extends AbstractCompileTimeConstantEvaluatorConstantTest { - @NotNull - @Override - public FrontendApiTestConfiguratorService getConfigurator() { - return FirFrontendApiTestConfiguratorService.INSTANCE; - } - - @Test - public void testAllFilesPresentInEvaluate_constant() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant"), Pattern.compile("^(.+)\\.kt$"), null, true); - } - - @Test - @TestMetadata("namedReference_const.kt") - public void testNamedReference_const() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/namedReference_const.kt"); - } - - @Test - @TestMetadata("namedReference_val.kt") - public void testNamedReference_val() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/namedReference_val.kt"); - } - - @Test - @TestMetadata("propertyInit_DivByOtherProperty_const.kt") - public void testPropertyInit_DivByOtherProperty_const() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_const.kt"); - } - - @Test - @TestMetadata("propertyInit_DivByOtherProperty_val.kt") - public void testPropertyInit_DivByOtherProperty_val() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_val.kt"); - } -} diff --git a/analysis/analysis-api-fir/tests/org/jetbrains/kotlin/analysis/api/fir/components/compileTimeConstantProvider/FirCompileTimeConstantEvaluatorConstantLikeTestGenerated.java b/analysis/analysis-api-fir/tests/org/jetbrains/kotlin/analysis/api/fir/components/compileTimeConstantProvider/FirCompileTimeConstantEvaluatorTestGenerated.java similarity index 74% rename from analysis/analysis-api-fir/tests/org/jetbrains/kotlin/analysis/api/fir/components/compileTimeConstantProvider/FirCompileTimeConstantEvaluatorConstantLikeTestGenerated.java rename to analysis/analysis-api-fir/tests/org/jetbrains/kotlin/analysis/api/fir/components/compileTimeConstantProvider/FirCompileTimeConstantEvaluatorTestGenerated.java index 88584d286a3..54de7e23ecb 100644 --- a/analysis/analysis-api-fir/tests/org/jetbrains/kotlin/analysis/api/fir/components/compileTimeConstantProvider/FirCompileTimeConstantEvaluatorConstantLikeTestGenerated.java +++ b/analysis/analysis-api-fir/tests/org/jetbrains/kotlin/analysis/api/fir/components/compileTimeConstantProvider/FirCompileTimeConstantEvaluatorTestGenerated.java @@ -10,7 +10,7 @@ import org.jetbrains.kotlin.test.util.KtTestUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.kotlin.analysis.api.impl.barebone.test.FrontendApiTestConfiguratorService; import org.jetbrains.kotlin.analysis.api.fir.FirFrontendApiTestConfiguratorService; -import org.jetbrains.kotlin.analysis.api.impl.base.test.components.compileTimeConstantProvider.AbstractCompileTimeConstantEvaluatorConstantLikeTest; +import org.jetbrains.kotlin.analysis.api.impl.base.test.components.compileTimeConstantProvider.AbstractCompileTimeConstantEvaluatorTest; import org.jetbrains.kotlin.test.TestMetadata; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; @@ -20,9 +20,9 @@ import java.util.regex.Pattern; /** This class is generated by {@link GenerateNewCompilerTests.kt}. DO NOT MODIFY MANUALLY */ @SuppressWarnings("all") -@TestMetadata("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike") +@TestMetadata("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate") @TestDataPath("$PROJECT_ROOT") -public class FirCompileTimeConstantEvaluatorConstantLikeTestGenerated extends AbstractCompileTimeConstantEvaluatorConstantLikeTest { +public class FirCompileTimeConstantEvaluatorTestGenerated extends AbstractCompileTimeConstantEvaluatorTest { @NotNull @Override public FrontendApiTestConfiguratorService getConfigurator() { @@ -30,109 +30,109 @@ public class FirCompileTimeConstantEvaluatorConstantLikeTestGenerated extends Ab } @Test - public void testAllFilesPresentInEvaluate_constantLike() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike"), Pattern.compile("^(.+)\\.kt$"), null, true); + public void testAllFilesPresentInEvaluate() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate"), Pattern.compile("^(.+)\\.kt$"), null, true); } @Test @TestMetadata("binaryExpressionWithString.kt") public void testBinaryExpressionWithString() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/binaryExpressionWithString.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/binaryExpressionWithString.kt"); } @Test @TestMetadata("namedReference_const.kt") public void testNamedReference_const() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_const.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_const.kt"); } @Test @TestMetadata("namedReference_val.kt") public void testNamedReference_val() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_val.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_val.kt"); } @Test @TestMetadata("namedReference_var.kt") public void testNamedReference_var() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_var.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_var.kt"); } @Test @TestMetadata("propertyInCompanionObject.kt") public void testPropertyInCompanionObject() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject.kt"); } @Test @TestMetadata("propertyInCompanionObject_indirect.kt") public void testPropertyInCompanionObject_indirect() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject_indirect.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject_indirect.kt"); } @Test @TestMetadata("propertyInCompanionObject_indirect_twice.kt") public void testPropertyInCompanionObject_indirect_twice() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject_indirect_twice.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject_indirect_twice.kt"); } @Test @TestMetadata("propertyInit_Byte.kt") public void testPropertyInit_Byte() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Byte.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Byte.kt"); } @Test @TestMetadata("propertyInit_DivByOtherProperty_const.kt") public void testPropertyInit_DivByOtherProperty_const() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByOtherProperty_const.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_const.kt"); } @Test @TestMetadata("propertyInit_DivByOtherProperty_val.kt") public void testPropertyInit_DivByOtherProperty_val() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByOtherProperty_val.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_val.kt"); } @Test @TestMetadata("propertyInit_DivByZero.kt") public void testPropertyInit_DivByZero() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByZero.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByZero.kt"); } @Test @TestMetadata("propertyInit_Double.kt") public void testPropertyInit_Double() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Double.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Double.kt"); } @Test @TestMetadata("propertyInit_Float.kt") public void testPropertyInit_Float() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Float.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Float.kt"); } @Test @TestMetadata("propertyInit_Int.kt") public void testPropertyInit_Int() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Int.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Int.kt"); } @Test @TestMetadata("propertyInit_Long.kt") public void testPropertyInit_Long() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Long.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Long.kt"); } @Test @TestMetadata("propertyInit_UInt.kt") public void testPropertyInit_UInt() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_UInt.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_UInt.kt"); } @Test @TestMetadata("stringLiteral.kt") public void testStringLiteral() throws Exception { - runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/stringLiteral.kt"); + runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/stringLiteral.kt"); } } diff --git a/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/components/compileTimeConstantProvider/AbstractCompileTimeConstantEvaluatorConstantLikeTest.kt b/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/components/compileTimeConstantProvider/AbstractCompileTimeConstantEvaluatorConstantLikeTest.kt deleted file mode 100644 index 37576540fb4..00000000000 --- a/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/components/compileTimeConstantProvider/AbstractCompileTimeConstantEvaluatorConstantLikeTest.kt +++ /dev/null @@ -1,11 +0,0 @@ -/* - * Copyright 2010-2021 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.analysis.api.impl.base.test.components.compileTimeConstantProvider - -import org.jetbrains.kotlin.analysis.api.components.KtConstantEvaluationMode - -abstract class AbstractCompileTimeConstantEvaluatorConstantLikeTest - : AbstractCompileTimeConstantEvaluatorTest(KtConstantEvaluationMode.CONSTANT_LIKE_EXPRESSION_EVALUATION) diff --git a/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/components/compileTimeConstantProvider/AbstractCompileTimeConstantEvaluatorConstantTest.kt b/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/components/compileTimeConstantProvider/AbstractCompileTimeConstantEvaluatorConstantTest.kt deleted file mode 100644 index 70f33a83804..00000000000 --- a/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/components/compileTimeConstantProvider/AbstractCompileTimeConstantEvaluatorConstantTest.kt +++ /dev/null @@ -1,11 +0,0 @@ -/* - * Copyright 2010-2022 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.analysis.api.impl.base.test.components.compileTimeConstantProvider - -import org.jetbrains.kotlin.analysis.api.components.KtConstantEvaluationMode - -abstract class AbstractCompileTimeConstantEvaluatorConstantTest - : AbstractCompileTimeConstantEvaluatorTest(KtConstantEvaluationMode.CONSTANT_EXPRESSION_EVALUATION) diff --git a/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/components/compileTimeConstantProvider/AbstractCompileTimeConstantEvaluatorTest.kt b/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/components/compileTimeConstantProvider/AbstractCompileTimeConstantEvaluatorTest.kt index 0e4e3950eb2..5095a200bb6 100644 --- a/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/components/compileTimeConstantProvider/AbstractCompileTimeConstantEvaluatorTest.kt +++ b/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/components/compileTimeConstantProvider/AbstractCompileTimeConstantEvaluatorTest.kt @@ -15,9 +15,7 @@ import org.jetbrains.kotlin.test.model.TestModule import org.jetbrains.kotlin.test.services.TestServices import org.jetbrains.kotlin.test.services.assertions -abstract class AbstractCompileTimeConstantEvaluatorTest( - private val mode: KtConstantEvaluationMode -) : AbstractHLApiSingleFileTest() { +abstract class AbstractCompileTimeConstantEvaluatorTest : AbstractHLApiSingleFileTest() { override fun doTestByFileStructure(ktFile: KtFile, module: TestModule, testServices: TestServices) { val element = testServices.expressionMarkerProvider.getSelectedElement(ktFile) val expression = when (element) { @@ -27,13 +25,24 @@ abstract class AbstractCompileTimeConstantEvaluatorTest( } ?: testServices.assertions.fail { "Unsupported expression: $element" } val constantValue = executeOnPooledThreadInReadAction { analyseForTest(expression) { - expression.evaluate(mode) + expression.evaluate(KtConstantEvaluationMode.CONSTANT_EXPRESSION_EVALUATION) + } + } + val constantLikeValue = executeOnPooledThreadInReadAction { + analyseForTest(expression) { + expression.evaluate(KtConstantEvaluationMode.CONSTANT_LIKE_EXPRESSION_EVALUATION) } } val actual = buildString { appendLine("expression: ${expression.text}") + appendLine() + appendLine("CONSTANT_EXPRESSION_EVALUATION") appendLine("constant: ${constantValue?.renderAsKotlinConstant() ?: "NOT_EVALUATED"}") appendLine("constantValueKind: ${constantValue?.constantValueKind ?: "NOT_EVALUATED"}") + appendLine() + appendLine("CONSTANT_LIKE_EXPRESSION_EVALUATION") + appendLine("constantLike: ${constantLikeValue?.renderAsKotlinConstant() ?: "NOT_EVALUATED"}") + appendLine("constantLikeValueKind: ${constantLikeValue?.constantValueKind ?: "NOT_EVALUATED"}") } testServices.assertions.assertEqualsToTestDataFileSibling(actual) } diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/binaryExpressionWithString.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/binaryExpressionWithString.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/binaryExpressionWithString.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/binaryExpressionWithString.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/binaryExpressionWithString.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/binaryExpressionWithString.txt new file mode 100644 index 00000000000..7af7e072871 --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/binaryExpressionWithString.txt @@ -0,0 +1,9 @@ +expression: "message" + msg + +CONSTANT_EXPRESSION_EVALUATION +constant: NOT_EVALUATED +constantValueKind: NOT_EVALUATED + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: NOT_EVALUATED +constantLikeValueKind: NOT_EVALUATED diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/namedReference_const.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_const.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/namedReference_const.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_const.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_const.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_const.txt new file mode 100644 index 00000000000..332ee0254b4 --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_const.txt @@ -0,0 +1,9 @@ +expression: bar + +CONSTANT_EXPRESSION_EVALUATION +constant: 42 +constantValueKind: Int + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: 42 +constantLikeValueKind: Int diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/namedReference_val.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_val.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/namedReference_val.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_val.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_val.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_val.txt new file mode 100644 index 00000000000..6a2069c52c6 --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_val.txt @@ -0,0 +1,9 @@ +expression: bar + +CONSTANT_EXPRESSION_EVALUATION +constant: NOT_EVALUATED +constantValueKind: NOT_EVALUATED + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: 42 +constantLikeValueKind: Int diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_var.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_var.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_var.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_var.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_var.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_var.txt new file mode 100644 index 00000000000..8e79da262ea --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/namedReference_var.txt @@ -0,0 +1,9 @@ +expression: bar + +CONSTANT_EXPRESSION_EVALUATION +constant: NOT_EVALUATED +constantValueKind: NOT_EVALUATED + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: NOT_EVALUATED +constantLikeValueKind: NOT_EVALUATED diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject.txt new file mode 100644 index 00000000000..fa05454877a --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject.txt @@ -0,0 +1,9 @@ +expression: someField + +CONSTANT_EXPRESSION_EVALUATION +constant: NOT_EVALUATED +constantValueKind: NOT_EVALUATED + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: "something" +constantLikeValueKind: String diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject_indirect.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject_indirect.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject_indirect.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject_indirect.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject_indirect.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject_indirect.txt new file mode 100644 index 00000000000..afad1f3ee86 --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject_indirect.txt @@ -0,0 +1,9 @@ +expression: indirectPointer + +CONSTANT_EXPRESSION_EVALUATION +constant: NOT_EVALUATED +constantValueKind: NOT_EVALUATED + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: "something" +constantLikeValueKind: String diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject_indirect_twice.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject_indirect_twice.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject_indirect_twice.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject_indirect_twice.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject_indirect_twice.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject_indirect_twice.txt new file mode 100644 index 00000000000..253bf93f191 --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInCompanionObject_indirect_twice.txt @@ -0,0 +1,9 @@ +expression: oneMore + +CONSTANT_EXPRESSION_EVALUATION +constant: NOT_EVALUATED +constantValueKind: NOT_EVALUATED + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: "something" +constantLikeValueKind: String diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Byte.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Byte.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Byte.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Byte.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Byte.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Byte.txt new file mode 100644 index 00000000000..1709038f75c --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Byte.txt @@ -0,0 +1,9 @@ +expression: 42 + +CONSTANT_EXPRESSION_EVALUATION +constant: 42 +constantValueKind: Byte + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: 42 +constantLikeValueKind: Byte diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByOtherProperty_const.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_const.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByOtherProperty_const.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_const.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_const.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_const.txt new file mode 100644 index 00000000000..9cd860bcbd0 --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_const.txt @@ -0,0 +1,9 @@ +expression: 42 / d + +CONSTANT_EXPRESSION_EVALUATION +constant: 42 +constantValueKind: Int + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: 42 +constantLikeValueKind: Int diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_val.descriptors.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_val.descriptors.txt new file mode 100644 index 00000000000..9cd860bcbd0 --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_val.descriptors.txt @@ -0,0 +1,9 @@ +expression: 42 / d + +CONSTANT_EXPRESSION_EVALUATION +constant: 42 +constantValueKind: Int + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: 42 +constantLikeValueKind: Int diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByOtherProperty_val.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_val.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByOtherProperty_val.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_val.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_val.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_val.txt new file mode 100644 index 00000000000..91a5b49026e --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByOtherProperty_val.txt @@ -0,0 +1,9 @@ +expression: 42 / d + +CONSTANT_EXPRESSION_EVALUATION +constant: NOT_EVALUATED +constantValueKind: NOT_EVALUATED + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: 42 +constantLikeValueKind: Int diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByZero.descriptors.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByZero.descriptors.txt new file mode 100644 index 00000000000..f2735ba5cf0 --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByZero.descriptors.txt @@ -0,0 +1,9 @@ +expression: 42 / 0 + +CONSTANT_EXPRESSION_EVALUATION +constant: error("Division by zero") +constantValueKind: Error + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: error("Division by zero") +constantLikeValueKind: Error diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByZero.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByZero.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByZero.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByZero.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByZero.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByZero.txt new file mode 100644 index 00000000000..c1e452e4640 --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_DivByZero.txt @@ -0,0 +1,9 @@ +expression: 42 / 0 + +CONSTANT_EXPRESSION_EVALUATION +constant: error("/ by zero") +constantValueKind: Error + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: error("/ by zero") +constantLikeValueKind: Error diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Double.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Double.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Double.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Double.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Double.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Double.txt new file mode 100644 index 00000000000..6bd6f8b4f7b --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Double.txt @@ -0,0 +1,9 @@ +expression: 3.14 + +CONSTANT_EXPRESSION_EVALUATION +constant: 3.14 +constantValueKind: Double + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: 3.14 +constantLikeValueKind: Double diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Float.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Float.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Float.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Float.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Float.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Float.txt new file mode 100644 index 00000000000..26bcd55fb81 --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Float.txt @@ -0,0 +1,9 @@ +expression: 3.14f + +CONSTANT_EXPRESSION_EVALUATION +constant: 3.14f +constantValueKind: Float + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: 3.14f +constantLikeValueKind: Float diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Int.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Int.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Int.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Int.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Int.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Int.txt new file mode 100644 index 00000000000..3c9e339fb16 --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Int.txt @@ -0,0 +1,9 @@ +expression: 42 + +CONSTANT_EXPRESSION_EVALUATION +constant: 42 +constantValueKind: Int + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: 42 +constantLikeValueKind: Int diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Long.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Long.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Long.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Long.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Long.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Long.txt new file mode 100644 index 00000000000..38e2de2ea35 --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_Long.txt @@ -0,0 +1,9 @@ +expression: 42 + +CONSTANT_EXPRESSION_EVALUATION +constant: 42 +constantValueKind: Long + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: 42 +constantLikeValueKind: Long diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_UInt.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_UInt.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_UInt.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_UInt.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_UInt.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_UInt.txt new file mode 100644 index 00000000000..3b931e6a0b4 --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/propertyInit_UInt.txt @@ -0,0 +1,9 @@ +expression: 42u + +CONSTANT_EXPRESSION_EVALUATION +constant: 42u +constantValueKind: UInt + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: 42u +constantLikeValueKind: UInt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/stringLiteral.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/stringLiteral.kt similarity index 100% rename from analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/stringLiteral.kt rename to analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/stringLiteral.kt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/stringLiteral.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/stringLiteral.txt new file mode 100644 index 00000000000..f9f9b77d352 --- /dev/null +++ b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/stringLiteral.txt @@ -0,0 +1,9 @@ +expression: "42" + +CONSTANT_EXPRESSION_EVALUATION +constant: "42" +constantValueKind: String + +CONSTANT_LIKE_EXPRESSION_EVALUATION +constantLike: "42" +constantLikeValueKind: String diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/namedReference_const.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/namedReference_const.txt deleted file mode 100644 index 9ff5cc75772..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/namedReference_const.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: bar -constant: 42 -constantValueKind: Int diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/namedReference_val.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/namedReference_val.txt deleted file mode 100644 index 1ef30c1c571..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/namedReference_val.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: bar -constant: NOT_EVALUATED -constantValueKind: NOT_EVALUATED diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_const.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_const.kt deleted file mode 100644 index 8355293e87a..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_const.kt +++ /dev/null @@ -1,4 +0,0 @@ -class Test { - val p = 42 / d // uninitialized d - const val d = 1 -} diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_const.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_const.txt deleted file mode 100644 index 67e5f61e253..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_const.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: 42 / d -constant: 42 -constantValueKind: Int diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_val.descriptors.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_val.descriptors.txt deleted file mode 100644 index 0fb51ccae55..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_val.descriptors.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: 42 / d -constant: error("Division by zero") -constantValueKind: Error diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_val.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_val.kt deleted file mode 100644 index 59e24ec5c67..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_val.kt +++ /dev/null @@ -1,5 +0,0 @@ -class Test { - val p = 42 / d // uninitialized d - val d = 0 // should not raise div-by-zero error -} - diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_val.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_val.txt deleted file mode 100644 index 0b934314e80..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constant/propertyInit_DivByOtherProperty_val.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: 42 / d -constant: NOT_EVALUATED -constantValueKind: NOT_EVALUATED diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/binaryExpressionWithString.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/binaryExpressionWithString.txt deleted file mode 100644 index 77c6bb29e54..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/binaryExpressionWithString.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: "message" + msg -constant: NOT_EVALUATED -constantValueKind: NOT_EVALUATED diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_const.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_const.kt deleted file mode 100644 index fd1ee8e96db..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_const.kt +++ /dev/null @@ -1,8 +0,0 @@ -class Test { - const val bar : Int = 42 -} - -fun box() { - val t = Test() - t.bar -} diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_const.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_const.txt deleted file mode 100644 index 9ff5cc75772..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_const.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: bar -constant: 42 -constantValueKind: Int diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_val.kt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_val.kt deleted file mode 100644 index 58ffcfe01e1..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_val.kt +++ /dev/null @@ -1,8 +0,0 @@ -class Test { - val bar : Int = 42 -} - -fun box() { - val t = Test() - t.bar -} diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_val.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_val.txt deleted file mode 100644 index 9ff5cc75772..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_val.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: bar -constant: 42 -constantValueKind: Int diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_var.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_var.txt deleted file mode 100644 index 1ef30c1c571..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/namedReference_var.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: bar -constant: NOT_EVALUATED -constantValueKind: NOT_EVALUATED diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject.txt deleted file mode 100644 index a082d0ce5af..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: someField -constant: "something" -constantValueKind: String diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject_indirect.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject_indirect.txt deleted file mode 100644 index 82c273b3976..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject_indirect.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: indirectPointer -constant: "something" -constantValueKind: String diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject_indirect_twice.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject_indirect_twice.txt deleted file mode 100644 index c493fcb415b..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInCompanionObject_indirect_twice.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: oneMore -constant: "something" -constantValueKind: String diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Byte.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Byte.txt deleted file mode 100644 index 8ec31c172be..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Byte.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: 42 -constant: 42 -constantValueKind: Byte diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByOtherProperty_const.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByOtherProperty_const.txt deleted file mode 100644 index 67e5f61e253..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByOtherProperty_const.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: 42 / d -constant: 42 -constantValueKind: Int diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByOtherProperty_val.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByOtherProperty_val.txt deleted file mode 100644 index 67e5f61e253..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByOtherProperty_val.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: 42 / d -constant: 42 -constantValueKind: Int diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByZero.descriptors.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByZero.descriptors.txt deleted file mode 100644 index b6e72613c7d..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByZero.descriptors.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: 42 / 0 -constant: error("Division by zero") -constantValueKind: Error diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByZero.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByZero.txt deleted file mode 100644 index d15d73216d7..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_DivByZero.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: 42 / 0 -constant: error("/ by zero") -constantValueKind: Error diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Double.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Double.txt deleted file mode 100644 index 81ac4f9adf8..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Double.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: 3.14 -constant: 3.14 -constantValueKind: Double diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Float.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Float.txt deleted file mode 100644 index fd0991187a6..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Float.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: 3.14f -constant: 3.14f -constantValueKind: Float diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Int.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Int.txt deleted file mode 100644 index 726a500f3df..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Int.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: 42 -constant: 42 -constantValueKind: Int diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Long.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Long.txt deleted file mode 100644 index 0063a31184f..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_Long.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: 42 -constant: 42 -constantValueKind: Long diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_UInt.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_UInt.txt deleted file mode 100644 index 3d2ee0a06cb..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/propertyInit_UInt.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: 42u -constant: 42u -constantValueKind: UInt diff --git a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/stringLiteral.txt b/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/stringLiteral.txt deleted file mode 100644 index f072b4aa9be..00000000000 --- a/analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate_constantLike/stringLiteral.txt +++ /dev/null @@ -1,3 +0,0 @@ -expression: "42" -constant: "42" -constantValueKind: String diff --git a/generators/analysis-api-generator/tests/org/jetbrains/kotlin/generators/tests/analysis/api/analysisApi.kt b/generators/analysis-api-generator/tests/org/jetbrains/kotlin/generators/tests/analysis/api/analysisApi.kt index 09516f36500..6dbf59254f2 100644 --- a/generators/analysis-api-generator/tests/org/jetbrains/kotlin/generators/tests/analysis/api/analysisApi.kt +++ b/generators/analysis-api-generator/tests/org/jetbrains/kotlin/generators/tests/analysis/api/analysisApi.kt @@ -15,8 +15,7 @@ import org.jetbrains.kotlin.analysis.api.impl.base.test.annotations.AbstractAnal import org.jetbrains.kotlin.analysis.api.impl.base.test.annotations.AbstractAnalysisApiAnnotationsOnTypesTest import org.jetbrains.kotlin.analysis.api.impl.base.test.components.AbstractResolveCallTest import org.jetbrains.kotlin.analysis.api.impl.base.test.components.AbstractResolveCandidatesTest -import org.jetbrains.kotlin.analysis.api.impl.base.test.components.compileTimeConstantProvider.AbstractCompileTimeConstantEvaluatorConstantLikeTest -import org.jetbrains.kotlin.analysis.api.impl.base.test.components.compileTimeConstantProvider.AbstractCompileTimeConstantEvaluatorConstantTest +import org.jetbrains.kotlin.analysis.api.impl.base.test.components.compileTimeConstantProvider.AbstractCompileTimeConstantEvaluatorTest import org.jetbrains.kotlin.analysis.api.impl.base.test.components.diagnosticProvider.AbstractCollectDiagnosticsTest import org.jetbrains.kotlin.analysis.api.impl.base.test.components.expressionInfoProvider.AbstractReturnTargetSymbolTest import org.jetbrains.kotlin.analysis.api.impl.base.test.components.expressionInfoProvider.AbstractWhenMissingCasesTest @@ -144,11 +143,8 @@ private fun TestGroupSuite.generateAnalysisApiComponentsTests() { } component("compileTimeConstantProvider") { - test(AbstractCompileTimeConstantEvaluatorConstantTest::class) { - model("evaluate_constant") - } - test(AbstractCompileTimeConstantEvaluatorConstantLikeTest::class) { - model("evaluate_constantLike") + test(AbstractCompileTimeConstantEvaluatorTest::class) { + model("evaluate") } }