diff options
author | Kevin (Kun) "Kassimo" Qian <kevinkassimo@gmail.com> | 2019-11-14 05:31:39 -0800 |
---|---|---|
committer | Ry Dahl <ry@tinyclouds.org> | 2019-11-14 08:31:39 -0500 |
commit | 4189cc1ab5493ab0aef48c06416c4d16f6806245 (patch) | |
tree | dad82896518ed93548a8d11b7bf68ad6a0eaa4f0 /cli/tests/051_wasm_import.ts | |
parent | fdf0ede2acd110ba04857d5674db19c908b3ff32 (diff) |
Loader: support .wasm imports (#3328)
* loader: support .wasm imports
* http_server: true
* Support named exports
* Clippy
Diffstat (limited to 'cli/tests/051_wasm_import.ts')
-rw-r--r-- | cli/tests/051_wasm_import.ts | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/cli/tests/051_wasm_import.ts b/cli/tests/051_wasm_import.ts new file mode 100644 index 000000000..7000657c3 --- /dev/null +++ b/cli/tests/051_wasm_import.ts @@ -0,0 +1,22 @@ +import { add, addImported, addRemote } from "./051_wasm_import/simple.wasm"; +import { state } from "./051_wasm_import/wasm-dep.js"; + +function assertEquals(actual: unknown, expected: unknown, msg?: string): void { + if (actual !== expected) { + throw new Error(msg); + } +} + +assertEquals(state, "WASM Start Executed", "Incorrect state"); + +assertEquals(add(10, 20), 30, "Incorrect add"); + +assertEquals(addImported(0), 42, "Incorrect addImported"); + +assertEquals(state, "WASM JS Function Executed", "Incorrect state"); + +assertEquals(addImported(1), 43, "Incorrect addImported"); + +assertEquals(addRemote(1), 2020, "Incorrect addRemote"); + +console.log("Passed"); |