Minor. Update test data to support Corretto JVM 11

This commit is contained in:
Mikhail Bogdanov
2020-04-20 16:53:06 +02:00
parent 38bfcc7ac6
commit d83a35d898
5 changed files with 21 additions and 15 deletions
@@ -24,7 +24,8 @@ fun box(): String {
return "Link error expected" return "Link error expected"
} }
catch (e: java.lang.UnsatisfiedLinkError) { catch (e: java.lang.UnsatisfiedLinkError) {
if (e.message != "foo.WithNative.bar(JLjava/lang/String;)D") return "Fail 1: " + e.message if (e.message != "foo.WithNative.bar(JLjava/lang/String;)D" &&
e.message != "'double foo.WithNative.bar(long, java.lang.String)'") return "Fail 1: " + e.message
} }
try { try {
@@ -32,7 +33,8 @@ fun box(): String {
return "Link error expected on object" return "Link error expected on object"
} }
catch (e: java.lang.UnsatisfiedLinkError) { catch (e: java.lang.UnsatisfiedLinkError) {
if (e.message != "foo.ObjWithNative.bar(JLjava/lang/String;)D") return "Fail 2: " + e.message if (e.message != "foo.ObjWithNative.bar(JLjava/lang/String;)D" &&
e.message != "'double foo.ObjWithNative.bar(long, java.lang.String)'") return "Fail 2: " + e.message
} }
return "OK" return "OK"
} }
@@ -21,7 +21,7 @@ fun box(): String {
return "Link error expected" return "Link error expected"
} }
catch (e: java.lang.UnsatisfiedLinkError) { catch (e: java.lang.UnsatisfiedLinkError) {
if (e.message != "C.foo()V") return "Fail 1: " + e.message if (e.message != "C.foo()V" && e.message != "'void C.foo()'") return "Fail 1: " + e.message
} }
return "OK" return "OK"
+6 -3
View File
@@ -22,7 +22,8 @@ fun box(): String {
return "Link error expected on object" return "Link error expected on object"
} }
catch (e: java.lang.UnsatisfiedLinkError) { catch (e: java.lang.UnsatisfiedLinkError) {
if (e.message != "foo.ObjWithNative.bar(JLjava/lang/String;)D") return "Fail 1: " + e.message if (e.message != "foo.ObjWithNative.bar(JLjava/lang/String;)D" &&
e.message != "'double foo.ObjWithNative.bar(long, java.lang.String)'") return "Fail 1: " + e.message
} }
try { try {
@@ -30,7 +31,8 @@ fun box(): String {
return "Link error expected on object" return "Link error expected on object"
} }
catch (e: java.lang.UnsatisfiedLinkError) { catch (e: java.lang.UnsatisfiedLinkError) {
if (e.message != "foo.ObjWithNative.foo(I)D") return "Fail 2: " + e.message if (e.message != "foo.ObjWithNative.foo(I)D" &&
e.message != "'double foo.ObjWithNative.foo(int)'") return "Fail 2: " + e.message
} }
try { try {
@@ -38,7 +40,8 @@ fun box(): String {
return "Link error expected on object" return "Link error expected on object"
} }
catch (e: java.lang.UnsatisfiedLinkError) { catch (e: java.lang.UnsatisfiedLinkError) {
if (e.message != "foo.WithDefaultArgKt.topLevel(I)D") return "Fail 3: " + e.message if (e.message != "foo.WithDefaultArgKt.topLevel(I)D" &&
e.message != "'double foo.WithDefaultArgKt.topLevel(int)'") return "Fail 3: " + e.message
} }
return "OK" return "OK"
} }
@@ -29,27 +29,27 @@ var defaultSetter: Int = 1
external get external get
external set external set
fun check(body: () -> Unit, signature: String): String? { fun check(body: () -> Unit, signature: String, jdk11Signature: String): String? {
try { try {
body() body()
return "Link error expected" return "Link error expected"
} }
catch (e: java.lang.UnsatisfiedLinkError) { catch (e: java.lang.UnsatisfiedLinkError) {
if (e.message != signature) return "Fail $signature: " + e.message if (e.message != signature && e.message != jdk11Signature) return "Fail $signature: " + e.message
} }
return null return null
} }
fun box(): String { fun box(): String {
return check({defaultGetter}, "NativePropertyAccessorsKt.getDefaultGetter()I") return check({defaultGetter}, "NativePropertyAccessorsKt.getDefaultGetter()I", "'int NativePropertyAccessorsKt.getDefaultGetter()'")
?: check({defaultSetter = 1}, "NativePropertyAccessorsKt.setDefaultSetter(I)V") ?: check({defaultSetter = 1}, "NativePropertyAccessorsKt.setDefaultSetter(I)V", "'void NativePropertyAccessorsKt.setDefaultSetter(int)'")
?: check({C.defaultGetter}, "C\$Companion.getDefaultGetter()I") ?: check({C.defaultGetter}, "C\$Companion.getDefaultGetter()I", "'int C\$Companion.getDefaultGetter()'")
?: check({C.defaultSetter = 1}, "C\$Companion.setDefaultSetter(I)V") ?: check({C.defaultSetter = 1}, "C\$Companion.setDefaultSetter(I)V", "'void C\$Companion.setDefaultSetter(int)'")
?: check({C().defaultGetter}, "C.getDefaultGetter()I") ?: check({C().defaultGetter}, "C.getDefaultGetter()I", "'int C.getDefaultGetter()'")
?: check({C().defaultSetter = 1}, "C.setDefaultSetter(I)V") ?: check({C().defaultSetter = 1}, "C.setDefaultSetter(I)V", "'void C.setDefaultSetter(int)'")
?: "OK" ?: "OK"
} }
+2 -1
View File
@@ -15,7 +15,8 @@ fun box(): String {
return "Link error expected on object" return "Link error expected on object"
} }
catch (e: java.lang.UnsatisfiedLinkError) { catch (e: java.lang.UnsatisfiedLinkError) {
if (e.message != "foo.TopLevelKt.bar(JLjava/lang/String;)D") return "Fail 1: " + e.message if (e.message != "foo.TopLevelKt.bar(JLjava/lang/String;)D" &&
e.message != "'double foo.TopLevelKt.bar(long, java.lang.String)'") return "Fail 1: " + e.message
} }
return "OK" return "OK"