[FIR] Update testdata of FIR spec tests

This commit is contained in:
Dmitriy Novozhilov
2021-02-06 12:48:46 +03:00
parent 18bde2c542
commit d7e3e83251
27 changed files with 169 additions and 252 deletions
@@ -3,6 +3,15 @@
// SKIP_TXT
// FULL_JDK
/*
* KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
*
* SPEC VERSION: 0.1-313
* MAIN LINK: expressions, when-expression -> paragraph 4 -> sentence 1
* NUMBER: 1
* DESCRIPTION: it is possible to replace the else condition with an always-true condition
*/
// FILE: JavaEnum.java
enum JavaEnum {
@@ -15,7 +24,7 @@ enum JavaEnum {
// TESTCASE NUMBER: 1
fun case1() {
val z = JavaEnum.Val_1
val when2 = when (z) {
val when2 = <!NO_ELSE_IN_WHEN!>when<!> (z) {
JavaEnum.Val_1 -> { }
JavaEnum.Val_1 -> { }
}
@@ -26,7 +35,7 @@ fun case1() {
fun case2() {
val b = false
val when2: Any = when (b) {
val when2: Any = <!NO_ELSE_IN_WHEN!>when<!> (b) {
false -> { }
false -> { }
}
@@ -36,7 +45,7 @@ fun case2() {
fun case3() {
val a = false
val when2: Any = when (a) {
val when2: Any = <!NO_ELSE_IN_WHEN!>when<!> (a) {
true -> { }
true -> { }
}
@@ -46,7 +55,7 @@ fun case3() {
fun case4() {
val x: SClass = SClass.B()
val when2 = when (x){
val when2 = <!NO_ELSE_IN_WHEN!>when<!> (x){
is SClass.A ->{ }
is SClass.B ->{ }
is SClass.B ->{ }
@@ -3,6 +3,15 @@
// SKIP_TXT
// FULL_JDK
/*
* KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
*
* SPEC VERSION: 0.1-313
* MAIN LINK: expressions, when-expression -> paragraph 4 -> sentence 1
* NUMBER: 1
* DESCRIPTION: it is possible to replace the else condition with an always-true condition
*/
// FILE: JavaEnum.java
enum JavaEnum {
@@ -42,11 +51,11 @@ fun case2() {
else -> { }
}
val when2: Any = when (b) {
val when2: Any = <!NO_ELSE_IN_WHEN!>when<!> (b) {
false -> { }
!false -> { }
}
val when3: Any = when (b) {
val when3: Any = <!NO_ELSE_IN_WHEN!>when<!> (b) {
false -> { }
false -> { }
!false -> { }