extern crate html2md; use html2md::parse_html; use pretty_assertions::assert_eq; #[test] fn test_image_native_simple() { let md = parse_html("\"image"); assert_eq!(md, "![image of Linus holding his laptop](https://i.redd.it/vesfbmwfkz811.png \"Daddy Linus\")") } #[test] fn test_image_native_without_title() { let md = parse_html("\"image"); assert_eq!(md, "![image of usual kill -9 sequence](https://i.redd.it/l0ne52x7fh611.png)") } #[test] fn test_image_embedded_html() { let md = parse_html("\"comics"); assert_eq!(md, "\"comics") } #[test] fn test_image_embedded_with_unsupported_html() { // srcset is unsupported in Markdown let md = parse_html("\"HACKERMAN\""); assert_eq!(md, "\"HACKERMAN\"") } #[test] fn test_image_src_issue() { let md = parse_html(""); assert_eq!(md, "") } #[test] fn test_image_with_space_issue() { let md = parse_html("\"image"); assert_eq!(md, "![image of usual kill -9 sequence](https://i.redd.it/l0ne%2052x7f%20h611.png)") } #[test] fn test_image_with_query_issue() { let md = parse_html(""); assert_eq!(md, "![](https://instagram.ftll1-1.fna.fbcdn.net/vp/4c753762a3cd58ec2cd55f7e20f87e5c/5D39A8B3/t51.2885-15/sh0.08/e35/p640x640/54511922_267736260775264_8482507773977053160_n.jpg?_nc_ht=instagram.ftll1-1.fna.fbcdn.net)") }