/* Copyright 2021 Mozilla Foundation
*
* Licensed under the Apache License , Version 2 . 0 ( the " License " ) ;
* you may not use this file except in compliance with the License .
* You may obtain a copy of the License at
*
* http : //www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing , software
* distributed under the License is distributed on an " AS IS " BASIS ,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
* See the License for the specific language governing permissions and
* limitations under the License .
*/
// ./test/core/multi-memory/imports0.wast
// ./test/core/multi-memory/imports0.wast:1
let $0 = instantiate(`(module
(func (export "func" ))
(func (export "func-i32" ) (param i32))
(func (export "func-f32" ) (param f32))
(func (export "func->i32" ) (result i32) (i32.const 22 ))
(func (export "func->f32" ) (result f32) (f32.const 11 ))
(func (export "func-i32->i32" ) (param i32) (result i32) (local.get 0 ))
(func (export "func-i64->i64" ) (param i64) (result i64) (local.get 0 ))
(global (export "global-i32" ) i32 (i32.const 55 ))
(global (export "global-f32" ) f32 (f32.const 44 ))
(global (export "global-mut-i64" ) (mut i64) (i64.const 66 ))
(table (export "table-10-inf" ) 10 funcref)
(table (export "table-10-20" ) 10 20 funcref)
(memory (export "memory-2-inf" ) 2 )
(memory (export "memory-2-4" ) 2 4 )
)`);
// ./test/core/multi-memory/imports0.wast:18
register($0 , `test`);
// ./test/core/multi-memory/imports0.wast:20
assert_unlinkable(
() => instantiate(`(module (import "test" "memory-2-inf" (func)))`),
`incompatible import type`,
);
// ./test/core/multi-memory/imports0.wast:24
assert_unlinkable(
() => instantiate(`(module (import "test" "memory-2-4" (func)))`),
`incompatible import type`,
);
// ./test/core/multi-memory/imports0.wast:29
assert_unlinkable(
() => instantiate(`(module (import "test" "memory-2-inf" (global i32)))`),
`incompatible import type`,
);
// ./test/core/multi-memory/imports0.wast:33
assert_unlinkable(
() => instantiate(`(module (import "test" "memory-2-4" (global i32)))`),
`incompatible import type`,
);
// ./test/core/multi-memory/imports0.wast:38
assert_unlinkable(
() => instantiate(`(module (import "test" "memory-2-inf" (table 10 funcref)))`),
`incompatible import type`,
);
// ./test/core/multi-memory/imports0.wast:42
assert_unlinkable(
() => instantiate(`(module (import "test" "memory-2-4" (table 10 funcref)))`),
`incompatible import type`,
);
Messung V0.5 in Prozent C=86 H=100 G=93
¤ Dauer der Verarbeitung: 0.3 Sekunden
¤
*© Formatika GbR, Deutschland