From fafcfd55e5f7ea8b87cab4bbf979730d81749402 Mon Sep 17 00:00:00 2001 From: Titus Wormer Date: Tue, 9 Aug 2022 10:55:31 +0200 Subject: Add more tests for definitions and block quotes --- tests/block_quote.rs | 12 ++++++++++++ tests/definition.rs | 6 ++++++ tests/misc_line_ending.rs | 18 +++--------------- 3 files changed, 21 insertions(+), 15 deletions(-) diff --git a/tests/block_quote.rs b/tests/block_quote.rs index 70a6aeb..2f69bf5 100644 --- a/tests/block_quote.rs +++ b/tests/block_quote.rs @@ -123,6 +123,18 @@ fn block_quote() { "should support adjacent paragraphs in block quotes" ); + assert_eq!( + micromark("[a]\n\n> [a]: b"), + "

a

\n
\n
", + "should support a definition in a block quote (1)" + ); + + assert_eq!( + micromark("> [a]: b\n\n[a]"), + "
\n
\n

a

", + "should support a definition in a block quote (2)" + ); + assert_eq!( micromark("a\n> b"), "

a

\n
\n

b

\n
", diff --git a/tests/definition.rs b/tests/definition.rs index 27c1fed..5fee153 100644 --- a/tests/definition.rs +++ b/tests/definition.rs @@ -228,6 +228,12 @@ fn definition() { "should support definitions in block quotes (2)" ); + assert_eq!( + micromark("> [a]\n\n[a]: b (c\n)"), + "
\n

a

\n
\n", + "should support definitions in block quotes (3)" + ); + // Extra assert_eq!( micromark("[\\[\\+\\]]: example.com\n\nLink: [\\[\\+\\]]."), diff --git a/tests/misc_line_ending.rs b/tests/misc_line_ending.rs index 3d8934d..a8d122e 100644 --- a/tests/misc_line_ending.rs +++ b/tests/misc_line_ending.rs @@ -9,17 +9,9 @@ fn line_ending() { ..Options::default() }; - assert_eq!( - micromark("\n"), - "", - "should support just a line feed" - ); + assert_eq!(micromark("\n"), "", "should support just a line feed"); - assert_eq!( - micromark("\r"), - "", - "should support just a carriage return" - ); + assert_eq!(micromark("\r"), "", "should support just a carriage return"); assert_eq!( micromark("\r\n"), @@ -27,11 +19,7 @@ fn line_ending() { "should support just a carriage return + line feed" ); - assert_eq!( - micromark("\n\n"), - "", - "should support just two line feeds" - ); + assert_eq!(micromark("\n\n"), "", "should support just two line feeds"); assert_eq!( micromark("\r\r"), -- cgit