From d171cbb51678ddfc40d51e3f0e4737b3493be951 Mon Sep 17 00:00:00 2001 From: Noah Hellman Date: Mon, 3 Apr 2023 20:52:50 +0200 Subject: [PATCH] inline: add quote test --- src/inline.rs | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/src/inline.rs b/src/inline.rs index 8260a8f..38bbbf6 100644 --- a/src/inline.rs +++ b/src/inline.rs @@ -859,6 +859,7 @@ mod test { use super::Atom::*; use super::Container::*; use super::EventKind::*; + use super::QuoteType; use super::Verbatim; macro_rules! test_parse { @@ -1305,4 +1306,46 @@ mod test { test_parse!("word{}", (Str, "word")); test_parse!("word{ % comment % } trail", (Str, "word"), (Str, " trail")); } + + #[test] + fn quote() { + test_parse!( + "'a'", + ( + Atom(Quote { + ty: QuoteType::Single, + left: true, + }), + "'", + ), + (Str, "a"), + ( + Atom(Quote { + ty: QuoteType::Single, + left: false, + }), + "'", + ), + ); + test_parse!( + " 'a' ", + (Str, " "), + ( + Atom(Quote { + ty: QuoteType::Single, + left: true, + }), + "'", + ), + (Str, "a"), + ( + Atom(Quote { + ty: QuoteType::Single, + left: false, + }), + "'", + ), + (Str, " "), + ); + } }