for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
from unittest import TestCase
from panflute import convert_text
from panflute.tools import PandocVersion
import pandoc_glfm
version = PandocVersion().version
class AlertsTest(TestCase):
@classmethod
def conversion(cls, markdown, fmt="markdown"):
doc = convert_text(markdown, standalone=True)
doc.format = fmt
pandoc_glfm.main(doc)
return doc
def test_blockquote_empty(self):
doc = self.conversion(
"""
> [!note]
""",
)
text = convert_text(
doc,
input_format="panflute",
output_format="markdown",
self.assertEqual(
text,
:::: note
::: title
Note
:::
::::
""".strip()
def test_blockquote_rest(self):
> **rest**
**rest**
def test_blockquote_newline(self):
>
def test_blockquote_empty_title(self):
> [!note] My title
My title
def test_blockquote_rest_title(self):
def test_blockquote_newline_title(self):
doc = AlertsTest.conversion(
def test_blockquote_bullet(self):
> * **a**
> * b
> * c
if version < (3, 6, 4):
- **a**
- b
- c
else: