summaryrefslogtreecommitdiff
path: root/test/float_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/float_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/float_ops.post.js')
-rw-r--r--test/float_ops.post.js89
1 files changed, 0 insertions, 89 deletions
diff --git a/test/float_ops.post.js b/test/float_ops.post.js
deleted file mode 100644
index c08ba19e5..000000000
--- a/test/float_ops.post.js
+++ /dev/null
@@ -1,89 +0,0 @@
-
-// unary
-function testUnary(name) {
- Module.print(name);
- function doTest(x) {
- Module.print(' ' + [x] + ' ==> ' + Module['_' + name](x));
- }
- doTest(0);
- doTest(1);
- doTest(-1);
- doTest(0.5);
- doTest(-0.5);
- doTest(1.4);
- doTest(-1.4);
- doTest(1.6);
- doTest(-1.6);
- doTest(5.1);
- doTest(5.3);
- doTest(5.7);
- doTest(5.9);
- doTest(-1 | 0);
- doTest((-1 | 0) + 1);
- doTest((-1 | 0) - 1);
- doTest((-1 >>> 0) + 1);
- doTest((-1 >>> 0) - 1);
- doTest((-1 | 0) + 2);
- doTest((-1 | 0) - 2);
- doTest((-1 >>> 0) + 2);
- doTest((-1 >>> 0) - 2);
-}
-testUnary('dfloor');
-
-// binary
-function testBinary(name) {
- Module.print(name);
- function doTest(x, y) {
- Module.print(' ' + [x, y] + ' ==> ' + Module['_' + name](x, y));
- }
- doTest(0, 0);
- doTest(0, 1);
- doTest(1, 0);
- doTest(1, 1);
- doTest(5, 6);
- doTest(6, 5);
- doTest(101, -12);
- doTest(-12, 101);
- doTest(-1, 5);
- doTest(5, -1);
- doTest(-1, -1);
- doTest(0.12, 0.12);
- doTest(0.812, 1);
- doTest(1.821, 0);
- doTest(1, 1.212);
- doTest(5.543, 6);
- doTest(6, 5.121);
- doTest(101.001, -12);
- doTest(-12.001, 101);
- doTest(-1, 5.123);
- doTest(5, -1.123);
- doTest(-1, -1.123);
-}
-testBinary('dadd');
-testBinary('dsub');
-testBinary('dmul');
-testBinary('ddiv');
-//testBinary('dcopysign'); // TODO this uses tempDoublePtr, a global, which is not yet functional
-testBinary('dmin');
-testBinary('dmax');
-
-// comparisons
-testBinary('deq');
-testBinary('dne');
-testBinary('dlt');
-testBinary('dle');
-testBinary('dgt');
-testBinary('dge');
-
-// conversions
-testUnary('int_to_double');
-testUnary('uint_to_double');
-testUnary('double_to_int');
-testUnary('double_to_uint');
-testUnary('int_to_float');
-testUnary('uint_to_float');
-testUnary('float_to_int');
-testUnary('float_to_uint');
-
-Module.print('done.');
-