From e83906480220fbfae9a4a1b7549e07fdc0a4a1aa Mon Sep 17 00:00:00 2001 From: NikVolf Date: Tue, 9 May 2017 12:46:49 +0300 Subject: [PATCH] failing test with empty module --- src/optimizer.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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