MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / grow_funcref_tables_via_api

Function grow_funcref_tables_via_api

tests/all/externals.rs:290–304  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

288
289#[test]
290fn grow_funcref_tables_via_api() -> wasmtime::Result<()> {
291 let mut cfg = Config::new();
292 cfg.wasm_reference_types(true);
293 let engine = Engine::new(&cfg)?;
294 let mut store = Store::new(&engine, ());
295
296 let table_ty = TableType::new(RefType::FUNCREF, 10, None);
297 let table = Table::new(&mut store, table_ty, Ref::Func(None))?;
298
299 assert_eq!(table.size(&store), 10);
300 table.grow(&mut store, 3, Ref::Func(None))?;
301 assert_eq!(table.size(&store), 13);
302
303 Ok(())
304}
305
306#[test]
307fn create_get_set_externref_tables_via_api() -> wasmtime::Result<()> {

Callers

nothing calls this directly

Calls 5

OkFunction · 0.85
newFunction · 0.50
FuncEnum · 0.50
wasm_reference_typesMethod · 0.45
growMethod · 0.45

Tested by

no test coverage detected