Deprecated enum syntax removed: JS plugin tests

This commit is contained in:
Mikhail Glukhikh
2015-08-07 16:00:04 +03:00
parent b87bbfc3e0
commit 90f94b47db
35 changed files with 56 additions and 56 deletions
@@ -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
View File
@@ -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 -1
View File
@@ -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
View File
@@ -2,8 +2,8 @@ package foo
native native
enum class JsEnum { enum class JsEnum {
Foo Foo,
Bar Bar,
Baz Baz
} }
+3 -3
View File
@@ -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,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() {
+1 -1
View File
@@ -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() {
+3 -3
View File
@@ -1,9 +1,9 @@
package foo package foo
enum class Type { enum class Type {
NUMBER NUMBER,
STRING STRING,
BOOLEAN BOOLEAN,
OBJECT OBJECT
} }