MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime-go / TestLimiterMemorySizeFail

Function TestLimiterMemorySizeFail

store_test.go:67–84  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

65}
66
67func TestLimiterMemorySizeFail(t *testing.T) {
68 engine := NewEngine()
69 store := NewStore(engine)
70
71 store.Limiter(2*64*1024, -1, -1, -1, -1)
72 wasm, err := Wat2Wasm(`
73 (module
74 (memory 3)
75 )
76 `)
77 require.NoError(t, err)
78
79 module, err := NewModule(store.Engine, wasm)
80 require.NoError(t, err)
81
82 _, err = NewInstance(store, module, []AsExtern{})
83 require.Error(t, err, "memory minimum size of 3 pages exceeds memory limits")
84}
85
86func TestLimiterMemorySizeSuccess(t *testing.T) {
87 engine := NewEngine()

Callers

nothing calls this directly

Calls 7

LimiterMethod · 0.95
NewEngineFunction · 0.85
NewStoreFunction · 0.85
Wat2WasmFunction · 0.85
NewModuleFunction · 0.85
NewInstanceFunction · 0.85
ErrorMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…