diff --git a/src/serializing/md.rs b/src/serializing/md.rs index b2fe710..871148e 100644 --- a/src/serializing/md.rs +++ b/src/serializing/md.rs @@ -72,6 +72,7 @@ impl<'a> MDSerializer<'a> { fn write(&self, text: &mut StrTendril, root_id: NodeId, opts: Opts) { let mut ops = if opts.include_node { + println!("hop!!!"); vec![SerializeOp::Open(root_id)] } else { child_nodes(Ref::clone(&self.nodes), &root_id, true) @@ -261,8 +262,6 @@ impl<'a> MDSerializer<'a> { text.push_slice("\""); } text.push_char(')'); - } else { - self.write(text, img_node_id, Default::default()); } } } @@ -515,8 +514,8 @@ mod tests { fn html_2md_compare(html_contents: &str, expected: &str) { let doc = Document::fragment(html_contents); - let body_node = &doc.root(); - let md_text = serialize_md(body_node, false, None); + let root_node = &doc.root(); + let md_text = serialize_md(root_node, false, None); assert_eq!(md_text.as_ref(), expected); } @@ -533,6 +532,7 @@ mod tests { #[test] fn test_headings() { + // when passing include_node: true, leading and trailing whitespaces will be kept. let contents = r"
My favorite search engine is Duck Duck Go.
"#; + let no_href_expected = "My favorite search engine is Duck Duck Go\\."; + html_2md_compare(no_href_contents, no_href_expected); } #[test]