dokuwiki-to-hugo/test/test_markdown_header.py

37 lines
1.1 KiB
Python

from unittest import TestCase
from src.markdown_headers import MarkdownHeader
class TestMarkdownHeader(TestCase):
def setUp(self):
self.converter = MarkdownHeader()
def test_convert_does_nothing_if_no_header(self):
self.assertEqual("blabla", self.converter.convert("blabla"))
def test_convert_h1(self):
result = self.converter.convert("====== Classes ======")
self.assertEqual(result, "# Classes")
def test_convert_h2(self):
result = self.converter.convert("===== Classes =====")
self.assertEqual(result, "## Classes")
def test_convert_h3(self):
result = self.converter.convert("==== Classes ====")
self.assertEqual(result, "### Classes")
def test_convert_h4(self):
result = self.converter.convert("==== Classes ====")
self.assertEqual(result, "#### Classes")
def test_convert_h5(self):
result = self.converter.convert("=== Classes ===")
self.assertEqual(result, "##### Classes")
def test_convert_h6(self):
result = self.converter.convert("== Classes ==")
self.assertEqual(result, "###### Classes ")