blob: ed2cc66c1606c80722d9f78751c11bc685f043c5 [file] [log] [blame]
// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
// @dart = 2.9
// Test error thrown when the wasm module is corrupted.
import "package:expect/expect.dart";
import "package:wasm/wasm.dart";
import "dart:typed_data";
void main() {
var data = Uint8List.fromList([
0x01, 0x00, 0x00, 0x00, 0x01, 0x06, 0x01, 0x60, 0x01, 0x7e, 0x01, 0x7e,
0x07, 0x13, 0x02, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x02, 0x00,
0x06, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x00, 0x00, 0x00, 0x20, 0x00,
0x7e, 0x0b,
]);
Expect.throws(() => WasmModule(data));
}