summaryrefslogtreecommitdiff
path: root/test/int_ops.post.js
diff options
context:
space:
mode:
authorHeejin Ahn <aheejin@gmail.com>2023-12-11 17:40:49 -0800
committerGitHub <noreply@github.com>2023-12-11 17:40:49 -0800
commitcba8e18a70f76364e6b6ecdbbe4931c11dc58c08 (patch)
tree990dc6b965c01b61c814057aa273f7cebabedc49 /test/int_ops.post.js
parent9e07c8266edcc77624748032ae1186953f6242df (diff)
downloadbinaryen-cba8e18a70f76364e6b6ecdbbe4931c11dc58c08.tar.gz
binaryen-cba8e18a70f76364e6b6ecdbbe4931c11dc58c08.tar.bz2
binaryen-cba8e18a70f76364e6b6ecdbbe4931c11dc58c08.zip
[test] Remove / move *.js tests from test/ (#6163)
`wasm2js.asserts.js` and `wasm2js.traps.js` seem to be used in wasm2js asserts test: https://github.com/WebAssembly/binaryen/blob/1d615b38dd4152494d2f4d3520c8b1d917624a30/scripts/test/wasm2js.py#L28 https://github.com/WebAssembly/binaryen/blob/1d615b38dd4152494d2f4d3520c8b1d917624a30/scripts/test/wasm2js.py#L126-L127 But other `*.js` tests in `test/` don't seem to be used anywhere. Please let me know if they are actually being used. This moves `wasm2js.asserts.js` and `wasm2js.traps.js`, which are only used in wasmjs tests, to `test/wasm2js/`, and deletes all other `*.js` tests in `test/`.
Diffstat (limited to 'test/int_ops.post.js')
-rw-r--r--test/int_ops.post.js53
1 files changed, 0 insertions, 53 deletions
diff --git a/test/int_ops.post.js b/test/int_ops.post.js
deleted file mode 100644
index f1f84c31b..000000000
--- a/test/int_ops.post.js
+++ /dev/null
@@ -1,53 +0,0 @@
-
-// unary
-Module.print('clz');
-Module.print(Module._clz(1));
-Module.print(Module._clz(-1));
-Module.print(Module._clz(8));
-
-// binary
-function testBinary(name, noSecondZero, noSecondBig) {
- Module.print(name);
- function doTest(x, y) {
- Module.print(' ' + [x, y] + ' ==> ' + Module['_' + name](x, y));
- }
- if (!noSecondZero) doTest(0, 0);
- doTest(0, 1);
- if (!noSecondZero) doTest(1, 0);
- doTest(1, 1);
- doTest(5, 6);
- doTest(6, 5);
- if (!noSecondBig) doTest(101, -12);
- if (!noSecondBig) doTest(-12, 101);
- doTest(-1, 5);
- if (!noSecondBig) doTest(5, -1);
- if (!noSecondBig) doTest(-1, -1);
-}
-testBinary('add');
-testBinary('sub');
-testBinary('mul');
-testBinary('sdiv', true);
-testBinary('udiv', true);
-testBinary('srem', true);
-testBinary('urem', true);
-testBinary('and');
-testBinary('or');
-testBinary('xor');
-testBinary('shl', false, true);
-testBinary('sshr', false, true);
-testBinary('ushr', false, true);
-
-// comparisons
-testBinary('eq');
-testBinary('ne');
-testBinary('lts');
-testBinary('ltu');
-testBinary('les');
-testBinary('leu');
-testBinary('gts');
-testBinary('gtu');
-testBinary('ges');
-testBinary('geu');
-
-Module.print('done.');
-