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('
  1. a
  2. 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')