summaryrefslogtreecommitdiff
path: root/test/binaryen.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/binaryen.js')
-rw-r--r--test/binaryen.js/closed-world.js3
-rw-r--r--test/binaryen.js/closed-world.js.txt1
-rw-r--r--test/binaryen.js/generate-stack-ir.js3
-rw-r--r--test/binaryen.js/generate-stack-ir.js.txt1
-rw-r--r--test/binaryen.js/optimize-stack-ir.js3
-rw-r--r--test/binaryen.js/optimize-stack-ir.js.txt1
-rw-r--r--test/binaryen.js/passes-to-skip.js7
-rw-r--r--test/binaryen.js/passes-to-skip.js.txt0
-rw-r--r--test/binaryen.js/traps-never-happen.js3
-rw-r--r--test/binaryen.js/traps-never-happen.js.txt1
10 files changed, 23 insertions, 0 deletions
diff --git a/test/binaryen.js/closed-world.js b/test/binaryen.js/closed-world.js
new file mode 100644
index 000000000..7c0d50dd8
--- /dev/null
+++ b/test/binaryen.js/closed-world.js
@@ -0,0 +1,3 @@
+console.log("// closedWorld=" + binaryen.getClosedWorld());
+binaryen.setClosedWorld(true);
+assert(binaryen.getClosedWorld() == true);
diff --git a/test/binaryen.js/closed-world.js.txt b/test/binaryen.js/closed-world.js.txt
new file mode 100644
index 000000000..1c2aa471b
--- /dev/null
+++ b/test/binaryen.js/closed-world.js.txt
@@ -0,0 +1 @@
+// closedWorld=false
diff --git a/test/binaryen.js/generate-stack-ir.js b/test/binaryen.js/generate-stack-ir.js
new file mode 100644
index 000000000..8aac2ccd8
--- /dev/null
+++ b/test/binaryen.js/generate-stack-ir.js
@@ -0,0 +1,3 @@
+console.log("// generateStackIR=" + binaryen.getGenerateStackIR());
+binaryen.setGenerateStackIR(true);
+assert(binaryen.getGenerateStackIR() == true);
diff --git a/test/binaryen.js/generate-stack-ir.js.txt b/test/binaryen.js/generate-stack-ir.js.txt
new file mode 100644
index 000000000..184febf82
--- /dev/null
+++ b/test/binaryen.js/generate-stack-ir.js.txt
@@ -0,0 +1 @@
+// generateStackIR=false
diff --git a/test/binaryen.js/optimize-stack-ir.js b/test/binaryen.js/optimize-stack-ir.js
new file mode 100644
index 000000000..ec3a7c54d
--- /dev/null
+++ b/test/binaryen.js/optimize-stack-ir.js
@@ -0,0 +1,3 @@
+console.log("// optimizeStackIR=" + binaryen.getOptimizeStackIR());
+binaryen.setOptimizeStackIR(true);
+assert(binaryen.getOptimizeStackIR() == true);
diff --git a/test/binaryen.js/optimize-stack-ir.js.txt b/test/binaryen.js/optimize-stack-ir.js.txt
new file mode 100644
index 000000000..07d1721b3
--- /dev/null
+++ b/test/binaryen.js/optimize-stack-ir.js.txt
@@ -0,0 +1 @@
+// optimizeStackIR=false
diff --git a/test/binaryen.js/passes-to-skip.js b/test/binaryen.js/passes-to-skip.js
new file mode 100644
index 000000000..c95bd5d47
--- /dev/null
+++ b/test/binaryen.js/passes-to-skip.js
@@ -0,0 +1,7 @@
+assert(!binaryen.hasPassToSkip("thePass"));
+
+binaryen.addPassToSkip("thePass");
+assert(binaryen.hasPassToSkip("thePass"));
+
+binaryen.clearPassesToSkip();
+assert(!binaryen.hasPassToSkip("thePass"));
diff --git a/test/binaryen.js/passes-to-skip.js.txt b/test/binaryen.js/passes-to-skip.js.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/test/binaryen.js/passes-to-skip.js.txt
diff --git a/test/binaryen.js/traps-never-happen.js b/test/binaryen.js/traps-never-happen.js
new file mode 100644
index 000000000..d1c91bf04
--- /dev/null
+++ b/test/binaryen.js/traps-never-happen.js
@@ -0,0 +1,3 @@
+console.log("// trapsNeverHappen=" + binaryen.getTrapsNeverHappen());
+binaryen.setTrapsNeverHappen(true);
+assert(binaryen.getTrapsNeverHappen() == true);
diff --git a/test/binaryen.js/traps-never-happen.js.txt b/test/binaryen.js/traps-never-happen.js.txt
new file mode 100644
index 000000000..586e4d25c
--- /dev/null
+++ b/test/binaryen.js/traps-never-happen.js.txt
@@ -0,0 +1 @@
+// trapsNeverHappen=false