extern crate micromark; use micromark::{micromark}; #[test] fn hard_break_escape() { // To do: trailing. // assert_eq!( // micromark("foo \nbaz"), // "
foo
\nbaz
foo
\nbaz
foo
\nbaz
foo
\nbar
foo
\nbar
foo
\nbar
foo
\nbar
code text
code\\ text
foo
", // "should not support trailing hard breaks at the end of a paragraph" // ); assert_eq!( micromark("foo\\"), "foo\\
", "should not support escape hard breaks at the end of a paragraph" ); assert_eq!( micromark("### foo\\"), "aaa\nbb
", // "should support a mixed line suffix (1)" // ); // To do: paragraph trimming. // assert_eq!( // micromark("aaa\t \nbb"), // "aaa\nbb
", // "should support a mixed line suffix (2)" // ); // To do: paragraph trimming. // assert_eq!( // micromark("aaa \t \nbb"), // "aaa\nbb
", // "should support a mixed line suffix (3)" // ); // To do: trailing. // assert_eq!( // micromark("aaa\0 \nbb"), // "aaa�
\nbb
aaa�\nbb
", // "should support a line suffix after a replacement character" // ); // To do: attention, trailing. // assert_eq!( // micromark("*a* \nbb"), // "a
\nbb
a\nbb
", // "should support a line suffix after a span" // ); // To do: attention, trailing. // assert_eq!( // micromark("*a* \t\nbb"), // "a\nbb
", // "should support a mixed line suffix after a span (1)" // ); // To do: attention, trailing. // assert_eq!( // micromark("*a*\t \nbb"), // "a\nbb
", // "should support a mixed line suffix after a span (2)" // ); // To do: attention, trailing. // 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: ["hardBreakEscape"]}}]}), // "a\\\nb
", // "should support turning off hard break (escape)" // ); }