diff --git a/src/optimizer.rs b/src/optimizer.rs index 2f6b3a8..59d6ca4 100644 --- a/src/optimizer.rs +++ b/src/optimizer.rs @@ -347,4 +347,19 @@ pub fn type_section<'a>(module: &'a mut elements::Module) -> Option<&'a mut elem } } None +} + +#[cfg(test)] +mod tests { + + use parity_wasm::builder; + use super::*; + + #[test] + fn empty() { + let mut module = builder::module().build(); + optimize(&mut module, vec!["_call"]); + + assert!(module.type_section().is_none()); + } } \ No newline at end of file