[IR] Restore and fix ifConstVal test
It was accidentally dropped after KT-55196 fix.
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
// !LANGUAGE: +IntrinsicConstEvaluation
|
||||
|
||||
const val equalsBoolean1 = true.equals(true)
|
||||
const val equalsBoolean2 = false != true
|
||||
const val equalsBoolean3 = false.equals(1)
|
||||
const val equalsBoolean4 = <!EQUALITY_NOT_APPLICABLE!>false == 1<!>
|
||||
|
||||
const val equalsChar1 = '1'.equals('2')
|
||||
const val equalsChar2 = '2' == '2'
|
||||
const val equalsChar3 = '1'.equals(1)
|
||||
const val equalsChar4 = <!EQUALITY_NOT_APPLICABLE!>'1' == 1<!>
|
||||
|
||||
const val equalsByte1 = 1.toByte().equals(2.toByte())
|
||||
const val equalsByte2 = 2.toByte() == 2.toByte()
|
||||
const val equalsByte3 = 1.toByte().equals("1")
|
||||
const val equalsByte4 = <!EQUALITY_NOT_APPLICABLE!>1.toByte() == "1"<!>
|
||||
|
||||
const val equalsShort1 = 1.toShort().equals(2.toShort())
|
||||
const val equalsShort2 = 2.toShort() == 2.toShort()
|
||||
const val equalsShort3 = 1.toShort().equals("1")
|
||||
const val equalsShort4 = <!EQUALITY_NOT_APPLICABLE!>1.toShort() == "1"<!>
|
||||
|
||||
const val equalsInt1 = 1.equals(2)
|
||||
const val equalsInt2 = 2 == 2
|
||||
const val equalsInt3 = 1.equals("1")
|
||||
const val equalsInt4 = <!EQUALITY_NOT_APPLICABLE!>1 == "1"<!>
|
||||
|
||||
const val equalsLong1 = 1L.equals(2L)
|
||||
const val equalsLong2 = 2L == 2L
|
||||
const val equalsLong3 = 1L.equals("1")
|
||||
const val equalsLong4 = <!EQUALITY_NOT_APPLICABLE!>1L == "1"<!>
|
||||
|
||||
const val equalsFloat1 = 1.0f.equals(2.0f)
|
||||
const val equalsFloat2 = 2.0f == 2.0f
|
||||
const val equalsFloat3 = 1.0f.equals("1")
|
||||
const val equalsFloat4 = <!EQUALITY_NOT_APPLICABLE!>1.0f == "1"<!>
|
||||
|
||||
const val equalsDoable1 = 1.0.equals(2.0)
|
||||
const val equalsDoable2 = 2.0 == 2.0
|
||||
const val equalsDoable3 = 1.0.equals("1")
|
||||
const val equalsDoable4 = <!EQUALITY_NOT_APPLICABLE!>1.0 == "1"<!>
|
||||
|
||||
const val equalsString1 = "someStr".equals("123")
|
||||
const val equalsString2 = "someStr" == "otherStr"
|
||||
const val equalsString3 = "someStr".equals(1)
|
||||
const val equalsString4 = <!EQUALITY_NOT_APPLICABLE!>"someStr" == 1<!>
|
||||
@@ -1,4 +1,3 @@
|
||||
// FIR_IDENTICAL
|
||||
// !LANGUAGE: +IntrinsicConstEvaluation
|
||||
|
||||
const val equalsBoolean1 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>true.equals(true)<!>
|
||||
|
||||
+4
-4
@@ -4,19 +4,19 @@ const val flag = true
|
||||
const val value = 10
|
||||
|
||||
const val condition = if (flag) "True" else "Error"
|
||||
const val withWhen = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>when (flag) {
|
||||
const val withWhen = when (flag) {
|
||||
true -> "True"
|
||||
else -> "Error"
|
||||
}<!>
|
||||
}
|
||||
const val withWhen2 = when {
|
||||
flag == true -> "True"
|
||||
else -> "Error"
|
||||
}
|
||||
const val withWhen3 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>when(value) {
|
||||
const val withWhen3 = when(value) {
|
||||
10 -> "1"
|
||||
100 -> "2"
|
||||
else -> "3"
|
||||
}<!>
|
||||
}
|
||||
const val multibranchIf = if (value == 100) 1 else if (value == 1000) 2 else 3
|
||||
|
||||
val nonConstFlag = true
|
||||
|
||||
Reference in New Issue
Block a user