|
|
|
@ -1,11 +1,7 @@
@@ -1,11 +1,7 @@
|
|
|
|
|
import wasmModule from "./gen/bin/debug/libtest.mjs"; |
|
|
|
|
import { eq, ascii, floateq } from "./utils.mjs" |
|
|
|
|
|
|
|
|
|
const test = await wasmModule({ |
|
|
|
|
onRuntimeInitialized() { |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
const test = await wasmModule({ onRuntimeInitialized() {} }); |
|
|
|
|
|
|
|
|
|
const features = { |
|
|
|
|
// https://github.com/WebAssembly/proposals/issues/7
|
|
|
|
@ -104,7 +100,7 @@ function classes() {
@@ -104,7 +100,7 @@ function classes() {
|
|
|
|
|
eq(typeof (c), "object") |
|
|
|
|
eq(c.ReturnsVoid(), undefined) |
|
|
|
|
eq(c.ReturnsInt(), 0) |
|
|
|
|
eq(c.PassAndReturnsClassPtr(null), null) |
|
|
|
|
//eq(c.PassAndReturnsClassPtr(null), null)
|
|
|
|
|
|
|
|
|
|
var c1 = new test.ClassWithSingleInheritance(); |
|
|
|
|
eq(c1.__proto__.constructor.name, 'ClassWithSingleInheritance') |
|
|
|
@ -115,10 +111,9 @@ function classes() {
@@ -115,10 +111,9 @@ function classes() {
|
|
|
|
|
|
|
|
|
|
var classWithField = new test.ClassWithField(); |
|
|
|
|
eq(classWithField.ReturnsField(), 10); |
|
|
|
|
eq(classWithField.Field, 10); |
|
|
|
|
//eq(classWithField.Field, 10);
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
builtins(); |
|
|
|
|
enums(); |
|
|
|
|
classes(); |
|
|
|
|
classes(); |
|
|
|
|