Deprecated enum syntax removed: most compiler tests

This commit is contained in:
Mikhail Glukhikh
2015-08-07 16:28:20 +03:00
parent 90f94b47db
commit b2653ad1e9
78 changed files with 175 additions and 171 deletions
+2 -2
View File
@@ -3,8 +3,8 @@ interface A<T> {
}
enum class Z(val name: String) : A<String> {
Z1 : Z("Z1")
Z2 : Z("Z2")
Z1("Z1"),
Z2("Z2");
override fun foo(t: String) = name
}
@@ -5,8 +5,8 @@ interface A<T> {
interface B : A<String>
enum class Z(val name: String) : B {
Z1 : Z("Z1")
Z2 : Z("Z2")
Z1("Z1"),
Z2("Z2");
override fun foo(t: String) = name
}
@@ -1,6 +1,6 @@
enum class A(val a: Int = 1) {
FIRST: A()
SECOND: A(2)
FIRST(),
SECOND(2)
}
fun box(): String {
@@ -1,6 +1,6 @@
enum class Foo(val a: Int = 1, val b: String) {
B: Foo(2, "b")
C: Foo(b = "b")
B(2, "b"),
C(b = "b")
}
fun box(): String {
@@ -1,8 +1,8 @@
enum class Foo(val a: Int = 1, val b: String = "a") {
A: Foo()
B: Foo(2, "b")
C: Foo(b = "b")
D: Foo(a = 2)
A(),
B(2, "b"),
C(b = "b"),
D(a = 2)
}
fun box(): String {
@@ -1,8 +1,8 @@
enum class Foo(val a: Double = 1.0, val b: Double = 1.0) {
A: Foo()
B: Foo(2.0, 2.0)
C: Foo(b = 2.0)
D: Foo(a = 2.0)
A(),
B(2.0, 2.0),
C(b = 2.0),
D(a = 2.0)
}
fun box(): String {
+1 -1
View File
@@ -1,5 +1,5 @@
enum class A() {
ENTRY: A(){ override fun t() = "OK"}
ENTRY(){ override fun t() = "OK"};
abstract fun t(): String
}
+1 -1
View File
@@ -1,5 +1,5 @@
enum class E {
ENTRY
ENTRY;
abstract class Nested
}
+3 -3
View File
@@ -1,9 +1,9 @@
// http://youtrack.jetbrains.com/issue/KT-2167
enum class Season {
WINTER
SPRING
SUMMER
WINTER,
SPRING,
SUMMER,
AUTUMN
}
@@ -1,7 +1,7 @@
enum class Game {
ROCK
PAPER
SCISSORS
ROCK,
PAPER,
SCISSORS;
companion object {
fun foo() = ROCK
+2 -2
View File
@@ -7,14 +7,14 @@ enum class IssueState {
inner class D {
val k = ToString()
}
}
},
FIXED {
override fun ToString() = "K"
inner class D {
val k = ToString()
}
}
};
open fun ToString() : String = "O"
}
@@ -5,7 +5,7 @@ fun box() = MyEnum.E1.f() + MyEnum.E2.f()
enum class MyEnum : T {
E1 {
override fun f() = "O"
}
},
E2 {
override fun f() = "K"
}
@@ -1,9 +1,9 @@
// KT-4423 Enum with function not compiled
enum class Sign(val str: String, val func: (x: Int, y: Int) -> Int){
plus: Sign("+", { x, y -> x + y })
plus("+", { x, y -> x + y }),
mult: Sign("*", { x, y -> x * y }) {
mult("*", { x, y -> x * y }) {
override fun toString() = "${func(4,5)}"
}
}
+3 -3
View File
@@ -1,9 +1,9 @@
package test
enum class Season {
WINTER
SPRING
SUMMER
WINTER,
SPRING,
SUMMER,
AUTUMN
}
+1 -1
View File
@@ -3,7 +3,7 @@ enum class Direction() {
val someSpecialValue = "OK"
override fun f() = someSpecialValue
}
};
abstract fun f():String
+1 -1
View File
@@ -1,5 +1,5 @@
enum class A(val b: String) {
E1: A("OK"){ override fun t() = b }
E1("OK"){ override fun t() = b };
abstract fun t(): String
}
+1 -1
View File
@@ -1,5 +1,5 @@
enum class State {
O
O,
K
}
+2 -2
View File
@@ -1,11 +1,11 @@
enum class E {
ENTRY
ENTRY,
SUBCLASS {
object O {
fun foo() = 2
}
override fun bar() = O.foo()
}
};
object O {
fun foo() = 1
+2 -2
View File
@@ -1,10 +1,10 @@
fun box() = IssueState.DEFAULT.ToString() + IssueState.FIXED.ToString()
enum class IssueState {
DEFAULT
DEFAULT,
FIXED {
override fun ToString() = "K"
}
};
open fun ToString() : String = "O"
}
+3 -3
View File
@@ -1,7 +1,7 @@
enum class State {
_0
_1
_2
_0,
_1,
_2,
_3
}
+3 -3
View File
@@ -1,7 +1,7 @@
enum class Season {
WINTER
SPRING
SUMMER
WINTER,
SPRING,
SUMMER,
AUTUMN
}
@@ -7,12 +7,12 @@ enum class E {
override fun f(): String {
return super<E>.f() + "O"
}
}
},
E2 {
override fun f(): String {
return super.f() + "K"
}
}
};
open fun f() = ""
}
+1 -1
View File
@@ -1,5 +1,5 @@
enum class State {
O
O,
K
}
+1 -1
View File
@@ -1,5 +1,5 @@
enum class Color {
RED
RED,
BLUE
}
@@ -1,6 +1,6 @@
class Outer {
enum class Nested {
O
O,
K
}
}
+6 -6
View File
@@ -1,13 +1,13 @@
enum class Color(val rgb : Int) {
RED : Color(0xFF0000)
GREEN : Color(0x00FF00)
BLUE : Color(0x0000FF)
RED(0xFF0000),
GREEN(0x00FF00),
BLUE(0x0000FF)
}
enum class Direction {
NORTH
SOUTH
WEST
NORTH,
SOUTH,
WEST,
EAST
}
+2 -2
View File
@@ -1,6 +1,6 @@
enum class Test {
A
B
A,
B,
C
}
@@ -1,9 +1,9 @@
enum class A1(val prop1: String) {
X: A1("asd")
Y: A1() {
X("asd"),
Y() {
override fun f() = super.f() + "#Y"
}
Z: A1(5)
},
Z(5);
val prop2: String = "const2"
var prop3: String = ""
@@ -19,11 +19,11 @@ enum class A1(val prop1: String) {
}
enum class A2 {
X: A2("asd")
Y: A2() {
X("asd"),
Y() {
override fun f() = super.f() + "#Y"
}
Z: A2(5)
},
Z(5);
val prop1: String
val prop2: String = "const2"
+1 -1
View File
@@ -1,5 +1,5 @@
enum class En {
A
A,
B
}
@@ -1,5 +1,5 @@
enum class En {
A
A,
B
}
@@ -1,5 +1,5 @@
enum class En {
A
A,
B
}