()
| 70 | #[test] |
| 71 | #[cfg_attr(miri, ignore)] |
| 72 | fn test_export_shared_memory() -> Result<()> { |
| 73 | let wat = r#"(module (memory (export "memory") 1 5 shared))"#; |
| 74 | let Some(engine) = engine() else { |
| 75 | return Ok(()); |
| 76 | }; |
| 77 | let module = Module::new(&engine, wat)?; |
| 78 | let mut store = Store::new(&engine, ()); |
| 79 | let instance = Instance::new(&mut store, &module, &[])?; |
| 80 | let shared_memory = instance.get_shared_memory(&mut store, "memory").unwrap(); |
| 81 | |
| 82 | assert_eq!(shared_memory.size(), 1); |
| 83 | assert!(shared_memory.ty().is_shared()); |
| 84 | assert_eq!(shared_memory.ty().maximum(), Some(5)); |
| 85 | |
| 86 | Ok(()) |
| 87 | } |
| 88 | |
| 89 | #[test] |
| 90 | #[cfg_attr(miri, ignore)] |
nothing calls this directly
no test coverage detected