diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/binaryen.js/kitchen-sink.js | 11 | ||||
-rw-r--r-- | test/binaryen.js/kitchen-sink.js.txt | 2 |
2 files changed, 12 insertions, 1 deletions
diff --git a/test/binaryen.js/kitchen-sink.js b/test/binaryen.js/kitchen-sink.js index 831bdd3d8..82a0dfd76 100644 --- a/test/binaryen.js/kitchen-sink.js +++ b/test/binaryen.js/kitchen-sink.js @@ -1035,7 +1035,16 @@ function test_for_each() { var expected_data = ["hello, world", "segment data 2"]; var expected_passive = [false, false]; - var global = module.addGlobal("a-global", binaryen.i32, false, module.i32.const(expected_offsets[1])) + var glos = [ + module.addGlobal("a-global", binaryen.i32, false, module.i32.const(expected_offsets[1])), + module.addGlobal("a-global2", binaryen.i32, false, module.i32.const(2)), + module.addGlobal("a-global3", binaryen.i32, false, module.i32.const(3)) + ]; + + for (i = 0; i < module.getNumGlobals(); i++) { + assert(module.getGlobalByIndex(i) === glos[i]); + } + module.setMemory(1, 256, "mem", [ { passive: expected_passive[0], diff --git a/test/binaryen.js/kitchen-sink.js.txt b/test/binaryen.js/kitchen-sink.js.txt index 7f0b6043f..b50956b0e 100644 --- a/test/binaryen.js/kitchen-sink.js.txt +++ b/test/binaryen.js/kitchen-sink.js.txt @@ -4432,6 +4432,8 @@ sizeof Literal: 24 (table $0 1 funcref) (elem (i32.const 0) $fn0 $fn1 $fn2) (global $a-global i32 (i32.const 125)) + (global $a-global2 i32 (i32.const 2)) + (global $a-global3 i32 (i32.const 3)) (export "export0" (func $fn0)) (export "export1" (func $fn1)) (export "export2" (func $fn2)) |