JS: update backend tests to respect new front-end rules for external declarations
This commit is contained in:
@@ -7,7 +7,7 @@ class A(val x: Int) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
external class B(x: Int) {
|
external class B(x: Int) {
|
||||||
constructor(a: Int, b: Int) : this(0) {}
|
constructor(a: Int, b: Int) : this(0) { noImpl }
|
||||||
|
|
||||||
val x: Int
|
val x: Int
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,6 @@ fun String.replaceAll(regexp: String, replacement: String): String = replace(Reg
|
|||||||
|
|
||||||
inline fun String.search(regexp: RegExp): Int = asDynamic().search(regexp)
|
inline fun String.search(regexp: RegExp): Int = asDynamic().search(regexp)
|
||||||
|
|
||||||
external class RegExp(regexp: String, flags: String = "") {
|
external class RegExp(regexp: String, flags: String = noImpl) {
|
||||||
fun exec(s: String): Array<String>? = noImpl
|
fun exec(s: String): Array<String>? = noImpl
|
||||||
}
|
}
|
||||||
@@ -6,11 +6,13 @@ public fun public_baz(i: Int) {
|
|||||||
log = "public_baz"
|
log = "public_baz"
|
||||||
}
|
}
|
||||||
external public fun public_baz(a: String) {
|
external public fun public_baz(a: String) {
|
||||||
|
noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
internal fun internal_baz(i: Int) {
|
internal fun internal_baz(i: Int) {
|
||||||
}
|
}
|
||||||
internal external fun internal_baz(a: String) {
|
internal external fun internal_baz(a: String) {
|
||||||
|
noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getCurrentPackage(): dynamic = js("_").foo
|
private fun getCurrentPackage(): dynamic = js("_").foo
|
||||||
@@ -18,6 +20,7 @@ private fun getCurrentPackage(): dynamic = js("_").foo
|
|||||||
private fun private_baz(i: Int) {
|
private fun private_baz(i: Int) {
|
||||||
}
|
}
|
||||||
private external fun private_baz(a: String) {
|
private external fun private_baz(a: String) {
|
||||||
|
noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
public class PublicClass {
|
public class PublicClass {
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
package foo
|
package foo
|
||||||
|
|
||||||
external interface A {
|
external interface A {
|
||||||
val bar: Int get() = noImpl
|
val bar: Int? get() = noImpl
|
||||||
fun foo(): String = noImpl
|
fun foo(): String
|
||||||
}
|
}
|
||||||
|
|
||||||
class C : A
|
class C : A {
|
||||||
|
override fun foo() = "foo"
|
||||||
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
val c = C()
|
val c = C()
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
external public fun parseInt(s: String, radix: Int = 10): Int = noImpl
|
external public fun parseInt(s: String, radix: Int = noImpl): Int = noImpl
|
||||||
+3
-3
@@ -113,7 +113,7 @@ external object Object {
|
|||||||
interface Trait {
|
interface Trait {
|
||||||
val a: String
|
val a: String
|
||||||
var b: String
|
var b: String
|
||||||
fun test(): Int = noImpl
|
fun test(): Int
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
val a: String = noImpl
|
val a: String = noImpl
|
||||||
@@ -149,7 +149,7 @@ external class Class {
|
|||||||
interface Trait {
|
interface Trait {
|
||||||
val a: String
|
val a: String
|
||||||
var b: String
|
var b: String
|
||||||
fun test(): Int = noImpl
|
fun test(): Int
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
val a: String = noImpl
|
val a: String = noImpl
|
||||||
@@ -189,7 +189,7 @@ external interface Trait {
|
|||||||
interface Trait {
|
interface Trait {
|
||||||
val a: String
|
val a: String
|
||||||
var b: String
|
var b: String
|
||||||
fun test(): Int = noImpl
|
fun test(): Int
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
val a: String = noImpl
|
val a: String = noImpl
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
external open class A {
|
external open class A {
|
||||||
open fun f(x: Int) = "number"
|
open fun f(x: Int): String = noImpl
|
||||||
|
|
||||||
open fun f(x: String) = "string"
|
open fun f(x: String): String = noImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
class B : A() {
|
class B : A() {
|
||||||
|
|||||||
+2
-2
@@ -16,11 +16,11 @@ fun anotherCount(vararg a: Int) = anotherParamCount(*a)
|
|||||||
|
|
||||||
external fun test3(bar: Bar, dummy: Int, vararg args: Int): Boolean = noImpl
|
external fun test3(bar: Bar, dummy: Int, vararg args: Int): Boolean = noImpl
|
||||||
|
|
||||||
external class Bar(val size: Int, order: Int = 0) {
|
external class Bar(val size: Int, order: Int = noImpl) {
|
||||||
fun test(order: Int, dummy: Int, vararg args: Int): Boolean = noImpl
|
fun test(order: Int, dummy: Int, vararg args: Int): Boolean = noImpl
|
||||||
companion object {
|
companion object {
|
||||||
fun startNewTest(): Boolean = noImpl
|
fun startNewTest(): Boolean = noImpl
|
||||||
var hasOrderProblem: Boolean = false
|
var hasOrderProblem: Boolean = noImpl
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user