Deprecated enum syntax removed: JS plugin tests
This commit is contained in:
+1
-1
@@ -189,7 +189,7 @@ fun box(): String {
|
|||||||
suite("enum",
|
suite("enum",
|
||||||
"""
|
"""
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
$DEFINITION_MARKER
|
$DEFINITION_MARKER
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package foo
|
package foo
|
||||||
|
|
||||||
enum class A(val a: Int = 1) {
|
enum class A(val a: Int = 1) {
|
||||||
FIRST: A()
|
FIRST(),
|
||||||
SECOND: A(2)
|
SECOND(2)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package foo
|
package foo
|
||||||
|
|
||||||
enum class Foo(val a: Int = 1, val b: String) {
|
enum class Foo(val a: Int = 1, val b: String) {
|
||||||
B: Foo(2, "b")
|
B(2, "b"),
|
||||||
C: Foo(b = "b")
|
C(b = "b")
|
||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
package foo
|
package foo
|
||||||
|
|
||||||
enum class Foo(val a: Int = 1, val b: String = "a") {
|
enum class Foo(val a: Int = 1, val b: String = "a") {
|
||||||
A: Foo()
|
A(),
|
||||||
B: Foo(2, "b")
|
B(2, "b"),
|
||||||
C: Foo(b = "b")
|
C(b = "b"),
|
||||||
D: Foo(a = 2)
|
D(a = 2)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package foo
|
package foo
|
||||||
|
|
||||||
enum class Type {
|
enum class Type {
|
||||||
NUMBER
|
NUMBER,
|
||||||
STRING
|
STRING,
|
||||||
BOOLEAN
|
BOOLEAN,
|
||||||
OBJECT
|
OBJECT
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -1,12 +1,12 @@
|
|||||||
package foo
|
package foo
|
||||||
|
|
||||||
enum class A {
|
enum class A {
|
||||||
FOO
|
FOO,
|
||||||
|
|
||||||
BAR : A() {
|
BAR() {
|
||||||
fun explicitFromEntry() = A.FOO
|
fun explicitFromEntry() = A.FOO
|
||||||
fun implicitFromEntry() = FOO
|
fun implicitFromEntry() = FOO
|
||||||
}
|
};
|
||||||
|
|
||||||
fun explicit() = A.FOO
|
fun explicit() = A.FOO
|
||||||
fun implicit() = FOO
|
fun implicit() = FOO
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ fun box() = MyEnum.E1.f() + MyEnum.E2.f()
|
|||||||
enum class MyEnum : T {
|
enum class MyEnum : T {
|
||||||
E1 {
|
E1 {
|
||||||
override fun f() = "O"
|
override fun f() = "O"
|
||||||
}
|
},
|
||||||
E2 {
|
E2 {
|
||||||
override fun f() = "K"
|
override fun f() = "K"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package foo
|
package foo
|
||||||
|
|
||||||
enum class A {
|
enum class A {
|
||||||
one
|
one,
|
||||||
two
|
two
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
package foo
|
package foo
|
||||||
|
|
||||||
enum class B(open val bar: Int) {
|
enum class B(open val bar: Int) {
|
||||||
a : B(0) {
|
a(0) {
|
||||||
override val bar = 3
|
override val bar = 3
|
||||||
init {
|
init {
|
||||||
y = 0
|
y = 0
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
b : B(4) {
|
b(4) {
|
||||||
}
|
},
|
||||||
c : B(5)
|
c(5);
|
||||||
val x = 1
|
val x = 1
|
||||||
var y = 12;
|
var y = 12;
|
||||||
}
|
}
|
||||||
@@ -22,8 +22,8 @@ trait X {
|
|||||||
}
|
}
|
||||||
|
|
||||||
enum class Y(override val foo: Int) : X {
|
enum class Y(override val foo: Int) : X {
|
||||||
m:Y(3)
|
m(3),
|
||||||
n:Y(6)
|
n(6)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
|||||||
+2
-2
@@ -2,8 +2,8 @@ package foo
|
|||||||
|
|
||||||
native
|
native
|
||||||
enum class JsEnum {
|
enum class JsEnum {
|
||||||
Foo
|
Foo,
|
||||||
Bar
|
Bar,
|
||||||
Baz
|
Baz
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -7,9 +7,9 @@ enum class Simple {
|
|||||||
}
|
}
|
||||||
|
|
||||||
enum class A {
|
enum class A {
|
||||||
a : A() {
|
a() {
|
||||||
}
|
},
|
||||||
b : A()
|
b(),
|
||||||
c
|
c
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,12 +7,12 @@ enum class E {
|
|||||||
override fun f(): String {
|
override fun f(): String {
|
||||||
return super<E>.f() + "O"
|
return super<E>.f() + "O"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
E2 {
|
E2 {
|
||||||
override fun f(): String {
|
override fun f(): String {
|
||||||
return super.f() + "K"
|
return super.f() + "K"
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
open fun f() = ""
|
open fun f() = ""
|
||||||
}
|
}
|
||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
package foo
|
package foo
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
|
|
||||||
fun test(): () -> String {
|
fun test(): () -> String {
|
||||||
fun local() = 29
|
fun local() = 29
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ enum class E(val a: Int = 0) {
|
|||||||
val y = x ?: 4
|
val y = x ?: 4
|
||||||
|
|
||||||
override fun value() = y
|
override fun value() = y
|
||||||
},
|
};
|
||||||
|
|
||||||
val e = x ?: 3
|
val e = x ?: 3
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
fun `continue`() { `continue`() }
|
fun `continue`() { `continue`() }
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
fun `do`() { `do`() }
|
fun `do`() { `do`() }
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
fun import() { import() }
|
fun import() { import() }
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
fun instanceof() { instanceof() }
|
fun instanceof() { instanceof() }
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
fun foo(`else`: String) {
|
fun foo(`else`: String) {
|
||||||
assertEquals("123", `else`)
|
assertEquals("123", `else`)
|
||||||
testRenamed("else", { `else` })
|
testRenamed("else", { `else` })
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
fun foo(`false`: String) {
|
fun foo(`false`: String) {
|
||||||
assertEquals("123", `false`)
|
assertEquals("123", `false`)
|
||||||
testRenamed("false", { `false` })
|
testRenamed("false", { `false` })
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
fun foo(let: String) {
|
fun foo(let: String) {
|
||||||
assertEquals("123", let)
|
assertEquals("123", let)
|
||||||
testRenamed("let", { let })
|
testRenamed("let", { let })
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
fun foo(new: String) {
|
fun foo(new: String) {
|
||||||
assertEquals("123", new)
|
assertEquals("123", new)
|
||||||
testRenamed("new", { new })
|
testRenamed("new", { new })
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
val t: Int = 0
|
val t: Int = 0
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
val t: Int = 0
|
val t: Int = 0
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
val t: Int = 0
|
val t: Int = 0
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
val t: Int = 0
|
val t: Int = 0
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
val extends: Int = 0
|
val extends: Int = 0
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
val finally: Int = 0
|
val finally: Int = 0
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
val `var`: Int = 0
|
val `var`: Int = 0
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
val `while`: Int = 0
|
val `while`: Int = 0
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
var `break`: Int = 0
|
var `break`: Int = 0
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
var `class`: Int = 0
|
var `class`: Int = 0
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
var function: Int = 0
|
var function: Int = 0
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package foo
|
|||||||
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT!
|
||||||
|
|
||||||
enum class Foo {
|
enum class Foo {
|
||||||
BAR
|
BAR;
|
||||||
var implements: Int = 0
|
var implements: Int = 0
|
||||||
|
|
||||||
fun test() {
|
fun test() {
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package foo
|
package foo
|
||||||
|
|
||||||
enum class Type {
|
enum class Type {
|
||||||
NUMBER
|
NUMBER,
|
||||||
STRING
|
STRING,
|
||||||
BOOLEAN
|
BOOLEAN,
|
||||||
OBJECT
|
OBJECT
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user