extern crate micromark; // use micromark::{micromark, micromark_with_options, Options}; #[test] fn default_line_ending() { // To do: blockquote. // assert_eq!( // micromark("> a"), // "
\n

a

\n
", // "should use `\\n` default" // ); // assert_eq!( // micromark("> a\n"), // "
\n

a

\n
\n", // "should infer the first line ending (1)" // ); // assert_eq!( // micromark("> a\r"), // "
\r

a

\r
\r", // "should infer the first line ending (2)" // ); // assert_eq!( // micromark("> a\r\n"), // "
\r\n

a

\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 // } // ), // "
\r

a

\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 // } // ), // "
\r

a

\r
\n", // "should support the given line ending, even if line endings exist" // ); }