Update kx.serialization dependency

so tests won't fail due to
'library was compiled with pre-release flag' error.

Update test data
This commit is contained in:
Leonid Startsev
2020-07-07 01:14:08 +03:00
parent 74aa3ac79a
commit 80561ec125
3 changed files with 41 additions and 49 deletions
@@ -1,6 +1,6 @@
@file:Repository("https://jcenter.bintray.com/") @file:Repository("https://jcenter.bintray.com/")
@file:DependsOn("org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0-1.4.0-dev-5730", options = ["transitive=false"]) @file:DependsOn("org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0-1.4.0-rc-95", options = ["transitive=false"])
import kotlinx.serialization.* import kotlinx.serialization.*
import kotlinx.serialization.json.* import kotlinx.serialization.json.*
@@ -10,9 +10,9 @@ data class User(val firstName: String, val lastName: String)
val json = Json(JsonConfiguration.Stable) val json = Json(JsonConfiguration.Stable)
val jsonData = json.stringify(User.serializer(), User("James", "Bond")) val jsonData = json.encodeToString(User.serializer(), User("James", "Bond"))
println(jsonData) println(jsonData)
val obj = json.parse(User.serializer(), """{"firstName":"James", "lastName":"Bond"}""") val obj = json.decodeFromString(User.serializer(), """{"firstName":"James", "lastName":"Bond"}""")
println(obj) println(obj)
@@ -22,7 +22,7 @@ dependencies {
testCompile(projectTests(":compiler:tests-common")) testCompile(projectTests(":compiler:tests-common"))
testCompile(commonDep("junit:junit")) testCompile(commonDep("junit:junit"))
testImplementation("org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0-1.4.0-dev-5730") { isTransitive = false } testImplementation("org.jetbrains.kotlinx:kotlinx-serialization-runtime-jvm:0.20.0-1.4.0-rc-95") { isTransitive = false }
testRuntimeOnly(intellijCoreDep()) { includeJars("intellij-core") } testRuntimeOnly(intellijCoreDep()) { includeJars("intellij-core") }
@@ -32,12 +32,11 @@ public final class ListOfUsers$$serializer : java/lang/Object, kotlinx/serializa
private void <init>() { private void <init>() {
LABEL (L0) LABEL (L0)
ALOAD (0)
LABEL (L1)
LINENUMBER (12) LINENUMBER (12)
ALOAD (0)
INVOKESPECIAL (java/lang/Object, <init>, ()V) INVOKESPECIAL (java/lang/Object, <init>, ()V)
RETURN RETURN
LABEL (L2) LABEL (L1)
} }
public kotlinx.serialization.KSerializer[] childSerializers() { public kotlinx.serialization.KSerializer[] childSerializers() {
@@ -228,12 +227,11 @@ public final class ListOfUsers$$serializer : java/lang/Object, kotlinx/serializa
public final class ListOfUsers$Companion : java/lang/Object { public final class ListOfUsers$Companion : java/lang/Object {
private void <init>() { private void <init>() {
LABEL (L0) LABEL (L0)
ALOAD (0)
LABEL (L1)
LINENUMBER (12) LINENUMBER (12)
ALOAD (0)
INVOKESPECIAL (java/lang/Object, <init>, ()V) INVOKESPECIAL (java/lang/Object, <init>, ()V)
RETURN RETURN
LABEL (L2) LABEL (L1)
} }
public void <init>(kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker) { public void <init>(kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker) {
@@ -266,9 +264,9 @@ public final class ListOfUsers : java/lang/Object {
ALOAD (1) ALOAD (1)
LDC (list) LDC (list)
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
ALOAD (0)
LABEL (L1) LABEL (L1)
LINENUMBER (12) LINENUMBER (12)
ALOAD (0)
INVOKESPECIAL (java/lang/Object, <init>, ()V) INVOKESPECIAL (java/lang/Object, <init>, ()V)
LABEL (L2) LABEL (L2)
LINENUMBER (13) LINENUMBER (13)
@@ -281,27 +279,26 @@ public final class ListOfUsers : java/lang/Object {
public void <init>(int seen1, java.util.List list, kotlinx.serialization.internal.SerializationConstructorMarker serializationConstructorMarker) { public void <init>(int seen1, java.util.List list, kotlinx.serialization.internal.SerializationConstructorMarker serializationConstructorMarker) {
LABEL (L0) LABEL (L0)
ALOAD (0)
LABEL (L1)
LINENUMBER (12) LINENUMBER (12)
ALOAD (0)
INVOKESPECIAL (java/lang/Object, <init>, ()V) INVOKESPECIAL (java/lang/Object, <init>, ()V)
ILOAD (1) ILOAD (1)
ICONST_1 ICONST_1
IAND IAND
IFNE (L2) IFNE (L1)
NEW NEW
DUP DUP
LDC (list) LDC (list)
INVOKESPECIAL (kotlinx/serialization/MissingFieldException, <init>, (Ljava/lang/String;)V) INVOKESPECIAL (kotlinx/serialization/MissingFieldException, <init>, (Ljava/lang/String;)V)
ATHROW ATHROW
LABEL (L2) LABEL (L1)
ALOAD (0) ALOAD (0)
ALOAD (2) ALOAD (2)
PUTFIELD (list, Ljava/util/List;) PUTFIELD (list, Ljava/util/List;)
LABEL (L3) LABEL (L2)
LINENUMBER (13) LINENUMBER (13)
RETURN RETURN
LABEL (L4) LABEL (L3)
} }
public final java.util.List getList() public final java.util.List getList()
@@ -341,12 +338,11 @@ public final class OptionalUser$$serializer : java/lang/Object, kotlinx/serializ
private void <init>() { private void <init>() {
LABEL (L0) LABEL (L0)
ALOAD (0)
LABEL (L1)
LINENUMBER (9) LINENUMBER (9)
ALOAD (0)
INVOKESPECIAL (java/lang/Object, <init>, ()V) INVOKESPECIAL (java/lang/Object, <init>, ()V)
RETURN RETURN
LABEL (L2) LABEL (L1)
} }
public kotlinx.serialization.KSerializer[] childSerializers() { public kotlinx.serialization.KSerializer[] childSerializers() {
@@ -491,10 +487,10 @@ public final class OptionalUser$$serializer : java/lang/Object, kotlinx/serializ
ASTORE (4) ASTORE (4)
ALOAD (2) ALOAD (2)
INVOKEVIRTUAL (OptionalUser, getUser, ()LUser;) INVOKEVIRTUAL (OptionalUser, getUser, ()LUser;)
NEW
DUP
LABEL (L2) LABEL (L2)
LINENUMBER (10) LINENUMBER (10)
NEW
DUP
LDC () LDC ()
LDC () LDC ()
INVOKESPECIAL (User, <init>, (Ljava/lang/String;Ljava/lang/String;)V) INVOKESPECIAL (User, <init>, (Ljava/lang/String;Ljava/lang/String;)V)
@@ -544,12 +540,11 @@ public final class OptionalUser$$serializer : java/lang/Object, kotlinx/serializ
public final class OptionalUser$Companion : java/lang/Object { public final class OptionalUser$Companion : java/lang/Object {
private void <init>() { private void <init>() {
LABEL (L0) LABEL (L0)
ALOAD (0)
LABEL (L1)
LINENUMBER (9) LINENUMBER (9)
ALOAD (0)
INVOKESPECIAL (java/lang/Object, <init>, ()V) INVOKESPECIAL (java/lang/Object, <init>, ()V)
RETURN RETURN
LABEL (L2) LABEL (L1)
} }
public void <init>(kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker) { public void <init>(kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker) {
@@ -582,9 +577,9 @@ public final class OptionalUser : java/lang/Object {
ALOAD (1) ALOAD (1)
LDC (user) LDC (user)
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
ALOAD (0)
LABEL (L1) LABEL (L1)
LINENUMBER (9) LINENUMBER (9)
ALOAD (0)
INVOKESPECIAL (java/lang/Object, <init>, ()V) INVOKESPECIAL (java/lang/Object, <init>, ()V)
LABEL (L2) LABEL (L2)
LINENUMBER (10) LINENUMBER (10)
@@ -617,26 +612,26 @@ public final class OptionalUser : java/lang/Object {
public void <init>(int seen1, User user, kotlinx.serialization.internal.SerializationConstructorMarker serializationConstructorMarker) { public void <init>(int seen1, User user, kotlinx.serialization.internal.SerializationConstructorMarker serializationConstructorMarker) {
LABEL (L0) LABEL (L0)
ALOAD (0)
LABEL (L1)
LINENUMBER (9) LINENUMBER (9)
ALOAD (0)
INVOKESPECIAL (java/lang/Object, <init>, ()V) INVOKESPECIAL (java/lang/Object, <init>, ()V)
ILOAD (1) ILOAD (1)
ICONST_1 ICONST_1
IAND IAND
IFNE (L2) IFNE (L1)
ALOAD (0) ALOAD (0)
LABEL (L2)
LINENUMBER (10)
NEW NEW
DUP DUP
LABEL (L3)
LINENUMBER (10)
LDC () LDC ()
LDC () LDC ()
INVOKESPECIAL (User, <init>, (Ljava/lang/String;Ljava/lang/String;)V) INVOKESPECIAL (User, <init>, (Ljava/lang/String;Ljava/lang/String;)V)
LABEL (L3)
LINENUMBER (9)
PUTFIELD (user, LUser;) PUTFIELD (user, LUser;)
GOTO (L4) GOTO (L4)
LABEL (L2) LABEL (L1)
LINENUMBER (9)
ALOAD (0) ALOAD (0)
ALOAD (2) ALOAD (2)
PUTFIELD (user, LUser;) PUTFIELD (user, LUser;)
@@ -698,12 +693,11 @@ public final class User$$serializer : java/lang/Object, kotlinx/serialization/in
private void <init>() { private void <init>() {
LABEL (L0) LABEL (L0)
ALOAD (0)
LABEL (L1)
LINENUMBER (6) LINENUMBER (6)
ALOAD (0)
INVOKESPECIAL (java/lang/Object, <init>, ()V) INVOKESPECIAL (java/lang/Object, <init>, ()V)
RETURN RETURN
LABEL (L2) LABEL (L1)
} }
public kotlinx.serialization.KSerializer[] childSerializers() { public kotlinx.serialization.KSerializer[] childSerializers() {
@@ -903,12 +897,11 @@ public final class User$$serializer : java/lang/Object, kotlinx/serialization/in
public final class User$Companion : java/lang/Object { public final class User$Companion : java/lang/Object {
private void <init>() { private void <init>() {
LABEL (L0) LABEL (L0)
ALOAD (0)
LABEL (L1)
LINENUMBER (6) LINENUMBER (6)
ALOAD (0)
INVOKESPECIAL (java/lang/Object, <init>, ()V) INVOKESPECIAL (java/lang/Object, <init>, ()V)
RETURN RETURN
LABEL (L2) LABEL (L1)
} }
public void <init>(kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker) { public void <init>(kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker) {
@@ -946,9 +939,9 @@ public final class User : java/lang/Object {
ALOAD (2) ALOAD (2)
LDC (lastName) LDC (lastName)
INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
ALOAD (0)
LABEL (L1) LABEL (L1)
LINENUMBER (6) LINENUMBER (6)
ALOAD (0)
INVOKESPECIAL (java/lang/Object, <init>, ()V) INVOKESPECIAL (java/lang/Object, <init>, ()V)
LABEL (L2) LABEL (L2)
LINENUMBER (7) LINENUMBER (7)
@@ -964,43 +957,42 @@ public final class User : java/lang/Object {
public void <init>(int seen1, java.lang.String firstName, java.lang.String lastName, kotlinx.serialization.internal.SerializationConstructorMarker serializationConstructorMarker) { public void <init>(int seen1, java.lang.String firstName, java.lang.String lastName, kotlinx.serialization.internal.SerializationConstructorMarker serializationConstructorMarker) {
LABEL (L0) LABEL (L0)
ALOAD (0)
LABEL (L1)
LINENUMBER (6) LINENUMBER (6)
ALOAD (0)
INVOKESPECIAL (java/lang/Object, <init>, ()V) INVOKESPECIAL (java/lang/Object, <init>, ()V)
ILOAD (1) ILOAD (1)
ICONST_1 ICONST_1
IAND IAND
IFNE (L2) IFNE (L1)
NEW NEW
DUP DUP
LDC (firstName) LDC (firstName)
INVOKESPECIAL (kotlinx/serialization/MissingFieldException, <init>, (Ljava/lang/String;)V) INVOKESPECIAL (kotlinx/serialization/MissingFieldException, <init>, (Ljava/lang/String;)V)
ATHROW ATHROW
LABEL (L2) LABEL (L1)
ALOAD (0) ALOAD (0)
ALOAD (2) ALOAD (2)
PUTFIELD (firstName, Ljava/lang/String;) PUTFIELD (firstName, Ljava/lang/String;)
LABEL (L3) LABEL (L2)
LINENUMBER (7) LINENUMBER (7)
LINENUMBER (6) LINENUMBER (6)
ILOAD (1) ILOAD (1)
ICONST_2 ICONST_2
IAND IAND
IFNE (L4) IFNE (L3)
NEW NEW
DUP DUP
LDC (lastName) LDC (lastName)
INVOKESPECIAL (kotlinx/serialization/MissingFieldException, <init>, (Ljava/lang/String;)V) INVOKESPECIAL (kotlinx/serialization/MissingFieldException, <init>, (Ljava/lang/String;)V)
ATHROW ATHROW
LABEL (L4) LABEL (L3)
ALOAD (0) ALOAD (0)
ALOAD (3) ALOAD (3)
PUTFIELD (lastName, Ljava/lang/String;) PUTFIELD (lastName, Ljava/lang/String;)
LABEL (L5) LABEL (L4)
LINENUMBER (7) LINENUMBER (7)
RETURN RETURN
LABEL (L6) LABEL (L5)
} }
public final java.lang.String getFirstName() public final java.lang.String getFirstName()