AA FIR: constant evaluation for String

This commit is contained in:
Jinseong Jeon
2022-08-29 22:13:32 -07:00
committed by Ilya Kirillov
parent 0d1b748cd5
commit 836b6dae9f
17 changed files with 259 additions and 3 deletions
@@ -189,4 +189,40 @@ public class Fe10IdeNormalAnalysisSourceModuleCompileTimeConstantEvaluatorTestGe
public void testStringLiteral() throws Exception {
runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/stringLiteral.kt");
}
@Test
@TestMetadata("string_compareTo.kt")
public void testString_compareTo() throws Exception {
runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/string_compareTo.kt");
}
@Test
@TestMetadata("string_length.kt")
public void testString_length() throws Exception {
runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/string_length.kt");
}
@Test
@TestMetadata("string_plusMany.kt")
public void testString_plusMany() throws Exception {
runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/string_plusMany.kt");
}
@Test
@TestMetadata("string_plusOnce.kt")
public void testString_plusOnce() throws Exception {
runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/string_plusOnce.kt");
}
@Test
@TestMetadata("string_plusTwice.kt")
public void testString_plusTwice() throws Exception {
runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/string_plusTwice.kt");
}
@Test
@TestMetadata("string_toString.kt")
public void testString_toString() throws Exception {
runTest("analysis/analysis-api/testData/components/compileTimeConstantProvider/evaluate/string_toString.kt");
}
}