()
| 235 | |
| 236 | #[test] |
| 237 | fn instance_get_memory() -> Result<()> { |
| 238 | let module_bytes = { |
| 239 | let mut config = Config::new(); |
| 240 | config.concurrency_support(false); |
| 241 | let engine = Engine::new(&config)?; |
| 242 | Module::new(&engine, "(module (memory (export \"m\") 1))")?.serialize()? |
| 243 | }; |
| 244 | let mut config = Config::new(); |
| 245 | config.enable_compiler(false); |
| 246 | config.concurrency_support(false); |
| 247 | let engine = Engine::new(&config)?; |
| 248 | let module = unsafe { Module::deserialize(&engine, &module_bytes)? }; |
| 249 | let linker = Linker::<()>::new(&engine); |
| 250 | let instance_pre = linker.instantiate_pre(&module)?; |
| 251 | |
| 252 | OomTest::new().test(|| { |
| 253 | let mut store = Store::try_new(&engine, ())?; |
| 254 | let instance = instance_pre.instantiate(&mut store)?; |
| 255 | let m = instance.get_memory(&mut store, "m"); |
| 256 | assert!(m.is_some()); |
| 257 | Ok(()) |
| 258 | }) |
| 259 | } |
| 260 | |
| 261 | #[test] |
| 262 | fn instance_get_global() -> Result<()> { |
nothing calls this directly
no test coverage detected