From 293937c99140494cd1f3942d21783bff887aedcb Mon Sep 17 00:00:00 2001 From: Matthew Tretter Date: Fri, 6 Jul 2012 21:13:59 -0400 Subject: [PATCH] Nested blockquote support --- markdownify/__init__.py | 2 +- tests.py | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/markdownify/__init__.py b/markdownify/__init__.py index bf1d98d..37b6f97 100644 --- a/markdownify/__init__.py +++ b/markdownify/__init__.py @@ -81,7 +81,7 @@ class MarkdownConverter(object): return self.convert_strong(el) def convert_blockquote(self, el): - return line_beginning_re.sub('> ', el.text) if el.text else '' + return '\n' + line_beginning_re.sub('> ', el.text) if el.text else '' def convert_br(self, el): return ' \n' diff --git a/tests.py b/tests.py index 519998b..d918dfe 100644 --- a/tests.py +++ b/tests.py @@ -38,7 +38,13 @@ class ConversionTests(unittest.TestCase): self.assertEqual(md('Hello'), '**Hello**') def test_blockquote(self): - self.assertEqual(md('
Hello
'), '> Hello') + self.assertEqual(md('
Hello
').strip(), '> Hello') + + def test_nested_blockquote(self): + self.assertEqual( + md('
And she was like
Hello
').strip(), + '> And she was like \n> > Hello' + ) def test_br(self): self.assertEqual(md('a
b
c'), 'a \nb \nc')