()
| 976 | #[test] |
| 977 | #[should_panic(expected = "resource limiter memory growing")] |
| 978 | fn panic_in_memory_limiter() { |
| 979 | let engine = Engine::default(); |
| 980 | let linker = Linker::new(&engine); |
| 981 | |
| 982 | let module = Module::new(&engine, r#"(module (memory (export "m") 0))"#).unwrap(); |
| 983 | |
| 984 | let mut store = Store::new(&engine, Panic); |
| 985 | store.limiter(|s| s as &mut dyn ResourceLimiter); |
| 986 | let instance = linker.instantiate(&mut store, &module).unwrap(); |
| 987 | let memory = instance.get_memory(&mut store, "m").unwrap(); |
| 988 | |
| 989 | // Grow the memory, which should panic |
| 990 | memory.grow(&mut store, 3).unwrap(); |
| 991 | } |
| 992 | |
| 993 | #[test] |
| 994 | #[should_panic(expected = "resource limiter memory growing")] |
nothing calls this directly
no test coverage detected