blob: fe6fc14e05e2f2eca27a0cb2fb30ed941d6ae79f [file] [log] [blame]
Ben Murdoch4a90d5f2016-03-22 12:00:34 +00001// Copyright 2015 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Flags: --expose-wasm
6
7load("test/mjsunit/wasm/wasm-constants.js");
Ben Murdochda12d292016-06-02 14:46:10 +01008load("test/mjsunit/wasm/wasm-module-builder.js");
Ben Murdoch4a90d5f2016-03-22 12:00:34 +00009
Ben Murdochda12d292016-06-02 14:46:10 +010010(function BasicTest() {
11 var kReturnValue = 107;
12 var builder = new WasmModuleBuilder();
Ben Murdoch4a90d5f2016-03-22 12:00:34 +000013
Ben Murdochc5610432016-08-08 18:44:38 +010014 builder.addFunction("main", kSig_i_i)
Ben Murdochda12d292016-06-02 14:46:10 +010015 .addBody([kExprI8Const, kReturnValue])
16 .exportFunc();
Ben Murdoch4a90d5f2016-03-22 12:00:34 +000017
Ben Murdochda12d292016-06-02 14:46:10 +010018 var main = builder.instantiate().exports.main;
19 assertEquals(kReturnValue, main());
20})();