[Wasm] PL tests implementation for Wasm target

Fixed #KT-58088
This commit is contained in:
Igor Yakovlev
2024-03-06 12:27:37 +01:00
committed by Space Team
parent 6b66195afc
commit 7c16528560
27 changed files with 900 additions and 37 deletions
@@ -0,0 +1,19 @@
function AbstractExternalClass() {}
AbstractExternalClass.prototype.abstractFunction = function() {
throw new Error("Calling abstract function AbstractExternalClass.abstractFunction");
}
AbstractExternalClass.prototype.removedAbstractFunction = function() {
throw new Error("Calling abstract function AbstractExternalClass.removedAbstractFunction");
}
// AbstractExternalClass.prototype.addedAbstractFunction = function() {
// throw new Error("Calling abstract function AbstractExternalClass.addedAbstractFunction");
// }
AbstractExternalClass.prototype.function = function() {
return "AbstractExternalClass.function";
}
AbstractExternalClass.prototype.removedFunction = function() {
return "AbstractExternalClass.removedFunction";
}
// AbstractExternalClass.prototype.addedFunction = function() {
// return "AbstractExternalClass.addedFunction";
// }
@@ -0,0 +1,19 @@
function AbstractExternalClass() {}
AbstractExternalClass.prototype.abstractFunction = function() {
throw new Error("Calling abstract function AbstractExternalClass.abstractFunction");
}
// AbstractExternalClass.prototype.removedAbstractFunction = function() {
// throw new Error("Calling abstract function AbstractExternalClass.removedAbstractFunction");
// }
AbstractExternalClass.prototype.addedAbstractFunction = function() {
throw new Error("Calling abstract function AbstractExternalClass.addedAbstractFunction");
}
AbstractExternalClass.prototype.function = function() {
return "AbstractExternalClass.function";
}
// AbstractExternalClass.prototype.removedFunction = function() {
// return "AbstractExternalClass.removedFunction";
// }
AbstractExternalClass.prototype.addedFunction = function() {
return "AbstractExternalClass.addedFunction";
}
@@ -0,0 +1,9 @@
abstract external class AbstractExternalClass {
abstract fun abstractFunction(): String
abstract fun removedAbstractFunction(): String
// abstract fun addedAbstractFunction(): String
fun function(): String
fun removedFunction(): String
// fun addedFunction(): String
}
@@ -0,0 +1,9 @@
abstract external class AbstractExternalClass {
abstract fun abstractFunction(): String
// abstract fun removedAbstractFunction(): String
abstract fun addedAbstractFunction(): String
fun function(): String
// fun removedFunction(): String
fun addedFunction(): String
}
@@ -0,0 +1,7 @@
STEP 0:
dependencies: stdlib
STEP 1:
dependencies: stdlib
modifications:
U : l1.kt.1 -> l1.kt
U : l1.js.1 -> l1.js