| // 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 errors thrown by WasmImports. |
| |
| import "package:expect/expect.dart"; |
| import "dart:wasm"; |
| import "dart:typed_data"; |
| |
| void main() { |
| var imp = WasmImports(); |
| imp.addGlobal<Int64>("env", "x", 123, false); |
| imp.addGlobal<Double>("env", "y", 4.56, true); |
| Expect.throwsArgumentError(() => imp.addGlobal<int>("env", "a", 1, true)); |
| Expect.throwsArgumentError(() => imp.addGlobal<double>("env", "b", 2, true)); |
| Expect.throwsArgumentError(() => imp.addGlobal<dynamic>("env", "c", 3, true)); |
| } |