extern crate micromark; use micromark::micromark; #[test] fn hard_break_trailing() { assert_eq!( micromark("foo \nbaz"), "
foo
\nbaz
foo
\nbaz
foo
\nbar
foo
\nbar
foo
\nbar
code text
foo
", // "should not support trailing hard breaks at the end of a paragraph" // ); assert_eq!( micromark("### foo "), "aaa\nbb
", // "should support a mixed line suffix (1)" // ); // To do: trimming whitespace in paragraphs. // assert_eq!( // micromark("aaa\t \nbb"), // "aaa\nbb
", // "should support a mixed line suffix (2)" // ); // To do: trimming whitespace in paragraphs. // assert_eq!( // micromark("aaa \t \nbb"), // "aaa\nbb
", // "should support a mixed line suffix (3)" // ); assert_eq!( micromark("aaa\0 \nbb"), "aaa�
\nbb
aaa�\nbb
", // "should support a line suffix after a replacement character" // ); // To do: attention. // assert_eq!( // micromark("*a* \nbb"), // "a
\nbb
a\nbb
", // "should support a line suffix after a span" // ); // To do: attention, trimming whitespace in paragraphs. // assert_eq!( // micromark("*a* \t\nbb"), // "a\nbb
", // "should support a mixed line suffix after a span (1)" // ); // To do: attention, trimming whitespace in paragraphs. // assert_eq!( // micromark("*a*\t \nbb"), // "a\nbb
", // "should support a mixed line suffix after a span (2)" // ); // To do: attention, trimming whitespace in paragraphs. // assert_eq!( // micromark("*a* \t \nbb"), // "a\nbb
", // "should support a mixed line suffix after a span (3)" // ); // // To do: turning off things. // assert_eq!( // micromark("a \nb", {extensions: [{disable: {null: ["hardBreakTrailing"]}}]}), // "a\nb
", // "should support turning off hard break (trailing)" // ); }