summaryrefslogtreecommitdiff
path: root/test/binaryen.js/pass-arguments.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/binaryen.js/pass-arguments.js')
-rw-r--r--test/binaryen.js/pass-arguments.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/binaryen.js/pass-arguments.js b/test/binaryen.js/pass-arguments.js
new file mode 100644
index 000000000..7e1f83a2b
--- /dev/null
+++ b/test/binaryen.js/pass-arguments.js
@@ -0,0 +1,17 @@
+binaryen.setAPITracing(true);
+
+assert(binaryen.getPassArgument("theKey") === null);
+
+binaryen.setPassArgument("theKey", "theValue");
+assert(binaryen.getPassArgument("theKey") === "theValue");
+
+binaryen.setPassArgument("theKey", null);
+assert(binaryen.getPassArgument("theKey") === null);
+
+binaryen.setPassArgument("theKey", "theValue2");
+assert(binaryen.getPassArgument("theKey") === "theValue2");
+
+binaryen.clearPassArguments();
+assert(binaryen.getPassArgument("theKey") === null);
+
+binaryen.setAPITracing(false);