diff options
Diffstat (limited to 'test/binaryen.js/kitchen-sink.js')
-rw-r--r-- | test/binaryen.js/kitchen-sink.js | 48 |
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); } |