Nested blockquote support
This commit is contained in:
@@ -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'
|
||||
|
||||
8
tests.py
8
tests.py
@@ -38,7 +38,13 @@ class ConversionTests(unittest.TestCase):
|
||||
self.assertEqual(md('<b>Hello</b>'), '**Hello**')
|
||||
|
||||
def test_blockquote(self):
|
||||
self.assertEqual(md('<blockquote>Hello</blockquote>'), '> Hello')
|
||||
self.assertEqual(md('<blockquote>Hello</blockquote>').strip(), '> Hello')
|
||||
|
||||
def test_nested_blockquote(self):
|
||||
self.assertEqual(
|
||||
md('<blockquote>And she was like <blockquote>Hello</blockquote></blockquote>').strip(),
|
||||
'> And she was like \n> > Hello'
|
||||
)
|
||||
|
||||
def test_br(self):
|
||||
self.assertEqual(md('a<br />b<br />c'), 'a \nb \nc')
|
||||
|
||||
Reference in New Issue
Block a user