summaryrefslogtreecommitdiff
path: root/test/binaryen.js/kitchen-sink.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/binaryen.js/kitchen-sink.js')
-rw-r--r--test/binaryen.js/kitchen-sink.js48
1 files changed, 38 insertions, 10 deletions
diff --git a/test/binaryen.js/kitchen-sink.js b/test/binaryen.js/kitchen-sink.js
index 9b964581f..be5038d22 100644
--- a/test/binaryen.js/kitchen-sink.js
+++ b/test/binaryen.js/kitchen-sink.js
@@ -51,16 +51,43 @@ function makeDroppedInt32(x) {
// tests
function test_types() {
- console.log("BinaryenTypeNone: " + Binaryen.none);
- console.log("BinaryenTypeInt32: " + Binaryen.i32);
- console.log("BinaryenTypeInt64: " + Binaryen.i64);
- console.log("BinaryenTypeFloat32: " + Binaryen.f32);
- console.log("BinaryenTypeFloat64: " + Binaryen.f64);
- console.log("BinaryenTypeVec128: " + Binaryen.v128);
- console.log("BinaryenTypeAnyref: " + Binaryen.anyref);
- console.log("BinaryenTypeExnref: " + Binaryen.exnref);
- console.log("BinaryenTypeUnreachable: " + Binaryen.unreachable);
- console.log("BinaryenTypeAuto: " + Binaryen.auto);
+ console.log(" // BinaryenTypeNone: " + Binaryen.none);
+ console.log(" //", Binaryen.expandType(Binaryen.none));
+
+ console.log(" // BinaryenTypeUnreachable: " + Binaryen.unreachable);
+ console.log(" //", Binaryen.expandType(Binaryen.unreachable));
+
+ console.log(" // BinaryenTypeInt32: " + Binaryen.i32);
+ console.log(" //", Binaryen.expandType(Binaryen.i32));
+
+ console.log(" // BinaryenTypeInt64: " + Binaryen.i64);
+ console.log(" //", Binaryen.expandType(Binaryen.i64));
+
+ console.log(" // BinaryenTypeFloat32: " + Binaryen.f32);
+ console.log(" //", Binaryen.expandType(Binaryen.f32));
+
+ console.log(" // BinaryenTypeFloat64: " + Binaryen.f64);
+ console.log(" //", Binaryen.expandType(Binaryen.f64));
+
+ console.log(" // BinaryenTypeVec128: " + Binaryen.v128);
+ console.log(" //", Binaryen.expandType(Binaryen.v128));
+
+ console.log(" // BinaryenTypeAnyref: " + Binaryen.anyref);
+ console.log(" //", Binaryen.expandType(Binaryen.anyref));
+
+ console.log(" // BinaryenTypeExnref: " + Binaryen.exnref);
+ console.log(" //", Binaryen.expandType(Binaryen.exnref));
+
+ console.log(" // BinaryenTypeAuto: " + Binaryen.auto);
+
+ var i32_pair = Binaryen.createType([Binaryen.i32, Binaryen.i32]);
+ console.log(" //", i32_pair, Binaryen.expandType(i32_pair));
+
+ var duplicate_pair = Binaryen.createType([Binaryen.i32, Binaryen.i32]);
+ console.log(" //", duplicate_pair, Binaryen.expandType(duplicate_pair));
+
+ var f32_pair = Binaryen.createType([Binaryen.f32, Binaryen.f32]);
+ console.log(" //", f32_pair, Binaryen.expandType(f32_pair));
}
function test_features() {
@@ -862,6 +889,7 @@ function test_tracing() {
Binaryen.setAPITracing(1);
test_core();
test_relooper();
+ test_types();
Binaryen.setAPITracing(0);
}