()
| 26 | #[test] |
| 27 | #[cfg_attr(miri, ignore)] |
| 28 | fn test_unknown_import_error() -> Result<()> { |
| 29 | let mut store = Store::<()>::default(); |
| 30 | let linker = Linker::new(store.engine()); |
| 31 | let module = Module::new( |
| 32 | store.engine(), |
| 33 | r#"(module (import "unknown-module" "unknown-name" (func)))"#, |
| 34 | )?; |
| 35 | let err = linker |
| 36 | .instantiate(&mut store, &module) |
| 37 | .expect_err("should fail"); |
| 38 | let unknown_import: UnknownImportError = err.downcast()?; |
| 39 | assert_eq!(unknown_import.module(), "unknown-module"); |
| 40 | assert_eq!(unknown_import.name(), "unknown-name"); |
| 41 | unknown_import.ty().unwrap_func(); |
| 42 | Ok(()) |
| 43 | } |
| 44 | |
| 45 | #[test] |
| 46 | fn link_twice_bad() -> Result<()> { |
nothing calls this directly
no test coverage detected