You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
729 B
34 lines
729 B
use wasmtime::*;
|
|
|
|
#[test]
|
|
fn test_module_no_name() -> anyhow::Result<()> {
|
|
let engine = Engine::default();
|
|
let wat = r#"
|
|
(module
|
|
(func (export "run") (nop))
|
|
)
|
|
"#;
|
|
|
|
let module = Module::new(&engine, wat)?;
|
|
assert_eq!(module.name(), None);
|
|
|
|
Ok(())
|
|
}
|
|
|
|
#[test]
|
|
fn test_module_name() -> anyhow::Result<()> {
|
|
let engine = Engine::default();
|
|
let wat = r#"
|
|
(module $from_name_section
|
|
(func (export "run") (nop))
|
|
)
|
|
"#;
|
|
|
|
let module = Module::new(&engine, wat)?;
|
|
assert_eq!(module.name(), Some("from_name_section"));
|
|
|
|
let module = Module::new_with_name(&engine, wat, "override")?;
|
|
assert_eq!(module.name(), Some("override"));
|
|
|
|
Ok(())
|
|
}
|
|
|