1 extern crate pulldown_cmark;
2 
3 #[test]
test_wrong_code_block()4 fn 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()14 fn 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