5
5
// Test numeric types.
6
6
7
7
import "package:expect/expect.dart" ;
8
- import "dart :wasm" ;
8
+ import "package :wasm/wasm.dart " ;
9
9
import "dart:typed_data" ;
10
10
11
11
void main () {
@@ -30,20 +30,20 @@ void main() {
30
30
]);
31
31
32
32
var inst = WasmModule (data).instantiate (WasmImports ());
33
- var addI64 = inst.lookupFunction< Int64 Function ( Int64 , Int64 ) > ("addI64" );
34
- var addI32 = inst.lookupFunction< Int32 Function ( Int32 , Int32 ) > ("addI32" );
35
- var addF64 = inst.lookupFunction< Double Function ( Double , Double ) > ("addF64" );
36
- var addF32 = inst.lookupFunction< Float Function ( Float , Float ) > ("addF32" );
33
+ var addI64 = inst.lookupFunction ("addI64" );
34
+ var addI32 = inst.lookupFunction ("addI32" );
35
+ var addF64 = inst.lookupFunction ("addF64" );
36
+ var addF32 = inst.lookupFunction ("addF32" );
37
37
38
- int i64 = addI64. call ([ 0x123456789ABCDEF , 0xFEDCBA987654321 ] );
38
+ int i64 = addI64 ( 0x123456789ABCDEF , 0xFEDCBA987654321 );
39
39
Expect .equals (0x1111111111111110 , i64);
40
40
41
- int i32 = addI32. call ([ 0xABCDEF , 0xFEDCBA ] );
41
+ int i32 = addI32 ( 0xABCDEF , 0xFEDCBA );
42
42
Expect .equals (0x1aaaaa9 , i32);
43
43
44
- double f64 = addF64. call ([ 1234.5678 , 8765.4321 ] );
44
+ double f64 = addF64 ( 1234.5678 , 8765.4321 );
45
45
Expect .approxEquals (9999.9999 , f64, 1e-6 );
46
46
47
- double f32 = addF32. call ([ 1234.5678 , 8765.4321 ] );
47
+ double f32 = addF32 ( 1234.5678 , 8765.4321 );
48
48
Expect .approxEquals (9999.9999 , f32, 1e-3 );
49
49
}
0 commit comments