[Wasm] Use static import for wasm imports
^KT-65777 fixed
This commit is contained in:
committed by
Space Team
parent
68e5fc7344
commit
abb5f55087
+69
-46
@@ -76,155 +76,178 @@ fun box(): String = "OK"
|
||||
|
||||
// FILE: entry.mjs
|
||||
|
||||
import main from "./index.mjs"
|
||||
import {
|
||||
makeC,
|
||||
getX,
|
||||
getString,
|
||||
isEven,
|
||||
anyAsEI,
|
||||
eiAsAny,
|
||||
provideUByte,
|
||||
provideUShort,
|
||||
provideUInt,
|
||||
provideULong,
|
||||
provideNullableUByte,
|
||||
provideNullableUShort,
|
||||
provideNullableUInt,
|
||||
provideNullableULong,
|
||||
consumeUByte,
|
||||
consumeNullableUByte,
|
||||
consumeUShort,
|
||||
consumeNullableUShort,
|
||||
consumeUInt,
|
||||
consumeNullableUInt,
|
||||
consumeULong,
|
||||
consumeNullableULong,
|
||||
} from "./index.mjs"
|
||||
|
||||
const c = main.makeC(300);
|
||||
if (main.getX(c) !== 300) {
|
||||
const c = makeC(300);
|
||||
if (getX(c) !== 300) {
|
||||
throw "Fail 1";
|
||||
}
|
||||
|
||||
if (main.getString("2") !== "Test string 2") {
|
||||
if (getString("2") !== "Test string 2") {
|
||||
throw "Fail 2";
|
||||
}
|
||||
|
||||
if (main.isEven(31) !== false || main.isEven(10) !== true) {
|
||||
if (isEven(31) !== false || isEven(10) !== true) {
|
||||
throw "Fail 3";
|
||||
}
|
||||
|
||||
if (main.anyAsEI(main.eiAsAny({x:10})).x !== 10) {
|
||||
if (anyAsEI(eiAsAny({x:10})).x !== 10) {
|
||||
throw "Fail 4";
|
||||
}
|
||||
|
||||
if (main.provideUByte() != 255) {
|
||||
if (provideUByte() != 255) {
|
||||
throw "Fail 5";
|
||||
}
|
||||
if (main.provideUShort() != 65535) {
|
||||
if (provideUShort() != 65535) {
|
||||
throw "Fail 6";
|
||||
}
|
||||
if (main.provideUInt() != 4294967295) {
|
||||
if (provideUInt() != 4294967295) {
|
||||
throw "Fail 7";
|
||||
}
|
||||
if (main.provideULong() != 18446744073709551615n) {
|
||||
if (provideULong() != 18446744073709551615n) {
|
||||
throw "Fail 8";
|
||||
}
|
||||
|
||||
if (main.provideNullableUByte(false) != 255) {
|
||||
if (provideNullableUByte(false) != 255) {
|
||||
throw "Fail 9";
|
||||
}
|
||||
if (main.provideNullableUByte(true) != null) {
|
||||
if (provideNullableUByte(true) != null) {
|
||||
throw "Fail 10";
|
||||
}
|
||||
if (main.provideNullableUShort(false) != 65535) {
|
||||
if (provideNullableUShort(false) != 65535) {
|
||||
throw "Fail 11";
|
||||
}
|
||||
if (main.provideNullableUShort(true) != null) {
|
||||
if (provideNullableUShort(true) != null) {
|
||||
throw "Fail 12";
|
||||
}
|
||||
if (main.provideNullableUInt(false) != 4294967295) {
|
||||
if (provideNullableUInt(false) != 4294967295) {
|
||||
throw "Fail 13";
|
||||
}
|
||||
if (main.provideNullableUInt(true) != null) {
|
||||
if (provideNullableUInt(true) != null) {
|
||||
throw "Fail 14";
|
||||
}
|
||||
if (main.provideNullableULong(false) != 18446744073709551615n) {
|
||||
if (provideNullableULong(false) != 18446744073709551615n) {
|
||||
throw "Fail 15";
|
||||
}
|
||||
if (main.provideNullableULong(true) != null) {
|
||||
if (provideNullableULong(true) != null) {
|
||||
throw "Fail 16";
|
||||
}
|
||||
|
||||
if (main.consumeUByte(-1) != "255") {
|
||||
if (consumeUByte(-1) != "255") {
|
||||
throw "Fail 17";
|
||||
}
|
||||
if (main.consumeNullableUByte(-1) != "255") {
|
||||
if (consumeNullableUByte(-1) != "255") {
|
||||
throw "Fail 18";
|
||||
}
|
||||
if (main.consumeNullableUByte(null) != null) {
|
||||
if (consumeNullableUByte(null) != null) {
|
||||
throw "Fail 19";
|
||||
}
|
||||
|
||||
if (main.consumeUShort(-1) != "65535") {
|
||||
if (consumeUShort(-1) != "65535") {
|
||||
throw "Fail 20";
|
||||
}
|
||||
if (main.consumeNullableUShort(-1) != "65535") {
|
||||
if (consumeNullableUShort(-1) != "65535") {
|
||||
throw "Fail 21";
|
||||
}
|
||||
if (main.consumeNullableUShort(null) != null) {
|
||||
if (consumeNullableUShort(null) != null) {
|
||||
throw "Fail 22";
|
||||
}
|
||||
|
||||
if (main.consumeUInt(-1) != "4294967295") {
|
||||
if (consumeUInt(-1) != "4294967295") {
|
||||
throw "Fail 23";
|
||||
}
|
||||
if (main.consumeNullableUInt(-1) != "4294967295") {
|
||||
if (consumeNullableUInt(-1) != "4294967295") {
|
||||
throw "Fail 24";
|
||||
}
|
||||
if (main.consumeNullableUInt(null) != null) {
|
||||
if (consumeNullableUInt(null) != null) {
|
||||
throw "Fail 25";
|
||||
}
|
||||
|
||||
if (main.consumeULong(-1n) != "18446744073709551615") {
|
||||
if (consumeULong(-1n) != "18446744073709551615") {
|
||||
throw "Fail 26";
|
||||
}
|
||||
if (main.consumeNullableULong(-1n) != "18446744073709551615") {
|
||||
if (consumeNullableULong(-1n) != "18446744073709551615") {
|
||||
throw "Fail 27";
|
||||
}
|
||||
if (main.consumeNullableULong(null) != null) {
|
||||
if (consumeNullableULong(null) != null) {
|
||||
throw "Fail 28";
|
||||
}
|
||||
|
||||
if (main.consumeUByte(255) != "255") {
|
||||
if (consumeUByte(255) != "255") {
|
||||
throw "Fail 29";
|
||||
}
|
||||
if (main.consumeNullableUByte(255) != "255") {
|
||||
if (consumeNullableUByte(255) != "255") {
|
||||
throw "Fail 30";
|
||||
}
|
||||
|
||||
if (main.consumeUShort(65535) != "65535") {
|
||||
if (consumeUShort(65535) != "65535") {
|
||||
throw "Fail 31";
|
||||
}
|
||||
if (main.consumeNullableUShort(65535) != "65535") {
|
||||
if (consumeNullableUShort(65535) != "65535") {
|
||||
throw "Fail 32";
|
||||
}
|
||||
|
||||
if (main.consumeUInt(4294967295) != "4294967295") {
|
||||
if (consumeUInt(4294967295) != "4294967295") {
|
||||
throw "Fail 33";
|
||||
}
|
||||
if (main.consumeNullableUInt(4294967295) != "4294967295") {
|
||||
if (consumeNullableUInt(4294967295) != "4294967295") {
|
||||
throw "Fail 34";
|
||||
}
|
||||
|
||||
if (main.consumeULong(18446744073709551615n) != "18446744073709551615") {
|
||||
if (consumeULong(18446744073709551615n) != "18446744073709551615") {
|
||||
throw "Fail 35";
|
||||
}
|
||||
if (main.consumeNullableULong(18446744073709551615n) != "18446744073709551615") {
|
||||
if (consumeNullableULong(18446744073709551615n) != "18446744073709551615") {
|
||||
throw "Fail 36";
|
||||
}
|
||||
|
||||
if (main.consumeUByte(256) != "0") {
|
||||
if (consumeUByte(256) != "0") {
|
||||
throw "Fail 37";
|
||||
}
|
||||
if (main.consumeNullableUByte(256) != "0") {
|
||||
if (consumeNullableUByte(256) != "0") {
|
||||
throw "Fail 38";
|
||||
}
|
||||
|
||||
if (main.consumeUShort(65536) != "0") {
|
||||
if (consumeUShort(65536) != "0") {
|
||||
throw "Fail 39";
|
||||
}
|
||||
if (main.consumeNullableUShort(65536) != "0") {
|
||||
if (consumeNullableUShort(65536) != "0") {
|
||||
throw "Fail 40";
|
||||
}
|
||||
|
||||
if (main.consumeUInt(4294967296) != "0") {
|
||||
if (consumeUInt(4294967296) != "0") {
|
||||
throw "Fail 41";
|
||||
}
|
||||
if (main.consumeNullableUInt(4294967296) != "0") {
|
||||
if (consumeNullableUInt(4294967296) != "0") {
|
||||
throw "Fail 42";
|
||||
}
|
||||
|
||||
if (main.consumeULong(18446744073709551616n) != "0") {
|
||||
if (consumeULong(18446744073709551616n) != "0") {
|
||||
throw "Fail 43";
|
||||
}
|
||||
if (main.consumeNullableULong(18446744073709551616n) != "0") {
|
||||
if (consumeNullableULong(18446744073709551616n) != "0") {
|
||||
throw "Fail 44";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user