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)" ); assert_eq!( micromark("aaa\t \nbb"), "aaa\nbb
", "should support a mixed line suffix (2)" ); 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. // assert_eq!( // micromark("*a* \t\nbb"), // "a\nbb
", // "should support a mixed line suffix after a span (1)" // ); // To do: attention. // assert_eq!( // micromark("*a*\t \nbb"), // "a\nbb
", // "should support a mixed line suffix after a span (2)" // ); // To do: attention. // 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)" // ); }