summaryrefslogtreecommitdiff
path: root/cli/tests/051_wasm_import/simple.wat
diff options
context:
space:
mode:
authorKevin (Kun) "Kassimo" Qian <kevinkassimo@gmail.com>2019-11-14 05:31:39 -0800
committerRy Dahl <ry@tinyclouds.org>2019-11-14 08:31:39 -0500
commit4189cc1ab5493ab0aef48c06416c4d16f6806245 (patch)
treedad82896518ed93548a8d11b7bf68ad6a0eaa4f0 /cli/tests/051_wasm_import/simple.wat
parentfdf0ede2acd110ba04857d5674db19c908b3ff32 (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/simple.wat')
-rw-r--r--cli/tests/051_wasm_import/simple.wat31
1 files changed, 31 insertions, 0 deletions
diff --git a/cli/tests/051_wasm_import/simple.wat b/cli/tests/051_wasm_import/simple.wat
new file mode 100644
index 000000000..5e73db97b
--- /dev/null
+++ b/cli/tests/051_wasm_import/simple.wat
@@ -0,0 +1,31 @@
+;; From https://github.com/nodejs/node/blob/bbc254db5db672643aad89a436a4938412a5704e/test/fixtures/es-modules/simple.wat
+;; MIT Licensed
+;; $ wat2wasm simple.wat -o simple.wasm
+
+(module
+ (import "./wasm-dep.js" "jsFn" (func $jsFn (result i32)))
+ (import "./wasm-dep.js" "jsInitFn" (func $jsInitFn))
+ (import "http://127.0.0.1:4545/cli/tests/051_wasm_import/remote.ts" "jsRemoteFn" (func $jsRemoteFn (result i32)))
+ (export "add" (func $add))
+ (export "addImported" (func $addImported))
+ (export "addRemote" (func $addRemote))
+ (start $startFn)
+ (func $startFn
+ call $jsInitFn
+ )
+ (func $add (param $a i32) (param $b i32) (result i32)
+ local.get $a
+ local.get $b
+ i32.add
+ )
+ (func $addImported (param $a i32) (result i32)
+ local.get $a
+ call $jsFn
+ i32.add
+ )
+ (func $addRemote (param $a i32) (result i32)
+ local.get $a
+ call $jsRemoteFn
+ i32.add
+ )
+)