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 TableTest(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_table(self):
doc = TableTest.conversion(
"""
| Name | Details |
| --- | --- |
| Item1 | This text is on one line |
| | This item has:<br><br>- Multiple items<br>- That we want listed separately |
""",
)
text = convert_text(
doc,
input_format="panflute",
output_format="markdown",
if version < (3, 6, 4):
self.assertEqual(
text,
+-----------------------------------+-----------------------------------+
+===================================+===================================+
| | This item has: |
| | |
| | - Multiple items |
| | - That we want listed |
| | separately |
""".strip()
else:
| | - That we want listed separately |