diff --git a/src/dc_dehtml.rs b/src/dc_dehtml.rs index cdf66e824..80a642331 100644 --- a/src/dc_dehtml.rs +++ b/src/dc_dehtml.rs @@ -165,3 +165,28 @@ fn dehtml_starttag_cb( _ => {} } } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_dc_dehtml() { + let cases = vec![ + ( + " Foo ", + "[ Foo ](https://example.com)", + ), + ("", ""), + (" bar ", "* bar *"), + (" bar foo", "* bar _ foo"), + ("& bar", "& bar"), + // Note missing ' + ("