(t *testing.T)
| 70 | } |
| 71 | |
| 72 | func TestInstanceGetFunc(t *testing.T) { |
| 73 | wasm, err := Wat2Wasm(` |
| 74 | (module |
| 75 | (func (export "f") (nop)) |
| 76 | (global (export "g") i32 (i32.const 0)) |
| 77 | ) |
| 78 | `) |
| 79 | require.NoError(t, err) |
| 80 | |
| 81 | store := NewStore(NewEngine()) |
| 82 | module, err := NewModule(store.Engine, wasm) |
| 83 | require.NoError(t, err) |
| 84 | |
| 85 | instance, err := NewInstance(store, module, []AsExtern{}) |
| 86 | require.NoError(t, err) |
| 87 | |
| 88 | f := instance.GetFunc(store, "f") |
| 89 | require.NotNil(t, f, "expected a function") |
| 90 | |
| 91 | _, err = f.Call(store) |
| 92 | require.NoError(t, err) |
| 93 | |
| 94 | f = instance.GetFunc(store, "g") |
| 95 | require.Nil(t, f, "expected an error") |
| 96 | |
| 97 | f = instance.GetFunc(store, "f2") |
| 98 | require.Nil(t, f, "expected an error") |
| 99 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…