extern crate micromark; // use micromark::{micromark, micromark_with_options, Options}; #[test] fn default_line_ending() { // To do: blockquote. // assert_eq!( // micromark("> a"), // "
\n", // "should use `\\n` default" // ); // assert_eq!( // micromark("> a\n"), // "a
\n
\n\n", // "should infer the first line ending (1)" // ); // assert_eq!( // micromark("> a\r"), // "a
\n
\r\r", // "should infer the first line ending (2)" // ); // assert_eq!( // micromark("> a\r\n"), // "a
\r
\r\n\r\n", // "should infer the first line ending (3)" // ); // assert_eq!( // micromark_with_options( // "> a", // &Options { // // default_line_ending: "\r", // allow_dangerous_html: false, // allow_dangerous_protocol: false // } // ), // "a
\r\n
\r", // "should support the given line ending" // ); // assert_eq!( // micromark_with_options( // "> a\n", // &Options { // // default_line_ending: "\r", // allow_dangerous_html: false, // allow_dangerous_protocol: false // } // ), // "a
\r
\r\n", // "should support the given line ending, even if line endings exist" // ); }a
\r