import unittest
from markdownify import markdownify as md
class BasicTests(unittest.TestCase):
def test_single_tag(self):
self.assertEqual(md('Hello'), 'Hello')
def test_soup(self):
self.assertEqual(md('
Hello
'), 'Hello')
class EscapeTests(unittest.TestCase):
def test_underscore(self):
self.assertEqual(md('_hey_dude_'), '\_hey\_dude\_')
class ConversionTests(unittest.TestCase):
def test_b(self):
self.assertEqual(md('Hello'), '**Hello**')
def test_em(self):
self.assertEqual(md('Hello'), '*Hello*')
def test_h1(self):
self.assertEqual(md('Hello
'), 'Hello\n=====\n\n')
def test_h2(self):
self.assertEqual(md('Hello
'), 'Hello\n-----\n\n')
def test_hn(self):
self.assertEqual(md('Hello
'), '### Hello\n\n')
self.assertEqual(md('Hello
'), '###### Hello\n\n')
def test_i(self):
self.assertEqual(md('Hello'), '*Hello*')
def test_ol(self):
self.assertEqual(md('- a
- b
'), '1. a\n2. b\n')
def test_p(self):
self.assertEqual(md('hello
'), 'hello\n\n')
def test_strong(self):
self.assertEqual(md('Hello'), '**Hello**')
def test_ul(self):
self.assertEqual(md(''), '* a\n* b\n')