1 extern crate pulldown_cmark; 2 3 #[test] test_wrong_code_block()4fn test_wrong_code_block() { 5 let markdown = r##"``` 6 * ``` 7 "##; 8 use pulldown_cmark::Parser; 9 10 let _ = Parser::new(&markdown); 11 } 12 13 #[test] test_unterminated_link()14fn test_unterminated_link() { 15 let markdown = "[](\\"; 16 use pulldown_cmark::Parser; 17 18 let parser = Parser::new(&markdown); 19 for _ in parser { } 20 } 21 22 #[test] 23 fn test_infinite_loop() { 24 let markdown = "[<!W\n\\\n"; 25 use pulldown_cmark::Parser; 26 27 let parser = Parser::new(&markdown); 28 for _ in parser { } 29 } 30 31 #[test] 32 fn test_html_tag() { 33 let markdown = "<script\u{feff}"; 34 use pulldown_cmark::Parser; 35 36 let parser = Parser::new(&markdown); 37 for _ in parser { } 38 } 39