From 4806864e5377a5fef937b3fa02542e620c547969 Mon Sep 17 00:00:00 2001 From: Titus Wormer Date: Thu, 7 Jul 2022 17:21:38 +0200 Subject: Add basic support for block quotes --- tests/misc_default_line_ending.rs | 93 ++++++++++++++++++++------------------- 1 file changed, 47 insertions(+), 46 deletions(-) (limited to 'tests/misc_default_line_ending.rs') diff --git a/tests/misc_default_line_ending.rs b/tests/misc_default_line_ending.rs index fb4e1df..8c2f047 100644 --- a/tests/misc_default_line_ending.rs +++ b/tests/misc_default_line_ending.rs @@ -1,56 +1,57 @@ extern crate micromark; -// use micromark::{micromark, micromark_with_options, Options}; +use micromark::{micromark, micromark_with_options, LineEnding, 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

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\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"), + "
\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("> 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", + &Options { + default_line_ending: Some(LineEnding::CarriageReturn), + 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" - // ); + assert_eq!( + micromark_with_options( + "> a\n", + &Options { + default_line_ending: Some(LineEnding::CarriageReturn), + allow_dangerous_html: false, + allow_dangerous_protocol: false + } + ), + // To do: is this a bug in `micromark.js` that it uses `\r` for earlier line endings? + // "
\r

a

\r
\n", + "
\n

a

\n
\n", + "should support the given line ending, even if line endings exist" + ); } -- cgit