Hello world
"); } #[test] fn horizontal_rule() { let out = render("----\n"); assert!(out.contains("")); assert!(out.contains("first
")); assert!(out.contains("second
")); } #[test] fn preformatted_block_emits_pre_code_with_language_class() { let out = render("{{{rust\nfn main() {}\n}}}\n"); assert!(out.contains("")); } #[test] fn math_block_emits_div() { let out = render("{{$\nx=1\n}}$\n"); assert!(out.contains("")); assert!(out.contains("fn main() {}")); assert!(out.contains("")); assert!(out.contains("x=1")); } #[test] fn unordered_list_with_checkbox() { let out = render("- [X] done\n- not done\n"); assert!(out.contains("")); assert!(out.contains("")); assert!(out.contains("done")); assert!(out.contains("not done")); } #[test] fn ordered_list() { let out = render("1. first\n"); assert!(out.contains("
")); assert!(out.contains("
- first
")); } #[test] fn nested_list_renders_recursively() { let out = render("- top\n - nested\n"); assert!(out.contains("")); let inner_idx = out .find("
\n
- top") .map(|i| i + "
\n
- top".len()) .unwrap_or(0); assert!(out[inner_idx..].contains("
")); assert!(out.contains("nested")); } #[test] fn definition_list() { let out = render("Term:: Defn\n"); assert!(out.contains("
")); assert!(out.contains("
- Term
")); assert!(out.contains("- Defn
")); } #[test] fn table_with_header_separator() { let out = render("| a | b |\n|---|---|\n| 1 | 2 |\n"); assert!(out.contains("