示例#1
0
 def test_with_markdown_symbols_in_the_list_item_text_that_should_not_be_interpreted(
     self
 ):
     self.assertEqual(
         parse("* Item 1 with a # in the text\n* Item 2 with * in the text"),
         "<ul><li>Item 1 with a # in the text</li><li>Item 2 with * in the text</li></ul>",
     )
示例#2
0
 def test_with_markdown_symbols_in_the_paragraph_text_that_should_not_be_interpreted(
     self
 ):
     self.assertEqual(
         parse("This is a paragraph with # and * in the text"),
         "<p>This is a paragraph with # and * in the text</p>",
     )
示例#3
0
 def test_with_markdown_symbols_in_the_header_text_that_should_not_be_interpreted(
     self
 ):
     self.assertEqual(
         parse("# This is a header with # and * in the text"),
         "<h1>This is a header with # and * in the text</h1>",
     )
示例#4
0
 def test_parses_normal_text_as_a_paragraph(self):
     self.assertEqual(
         parse("This will be a paragraph"), "<p>This will be a paragraph</p>"
     )
示例#5
0
 def test_unordered_lists_close_properly_with_preceding_and_following_lines(self):
     self.assertEqual(
         parse("# Start a list\n* Item 1\n* Item 2\nEnd a list"),
         "<h1>Start a list</h1><ul><li>Item 1</li><li>Item 2</li></ul><p>End a list</p>",
     )
示例#6
0
 def test_with_a_little_bit_of_everything(self):
     self.assertEqual(
         parse("# Header!\n* __Bold Item__\n* _Italic Item_"),
         "<h1>Header!</h1><ul><li><strong>Bold Item</strong></li><li><em>Italic Item</em></li></ul>",
     )
示例#7
0
 def test_with_h6_header_level(self):
     self.assertEqual(
         parse("###### This will be an h6"), "<h6>This will be an h6</h6>"
     )
示例#8
0
 def test_unordered_lists(self):
     self.assertEqual(
         parse("* Item 1\n* Item 2"), "<ul><li>Item 1</li><li>Item 2</li></ul>"
     )
示例#9
0
 def test_with_h2_header_level(self):
     self.assertEqual(parse("## This will be an h2"), "<h2>This will be an h2</h2>")
示例#10
0
 def test_with_h1_header_level(self):
     self.assertEqual(parse("# This will be an h1"), "<h1>This will be an h1</h1>")
示例#11
0
 def test_mixed_normal_italics_and_bold_text(self):
     self.assertEqual(
         parse("This will _be_ __mixed__"),
         "<p>This will <em>be</em> <strong>mixed</strong></p>",
     )
示例#12
0
 def test_parsing_bold_text(self):
     self.assertEqual(
         parse("__This will be bold__"), "<p><strong>This will be bold</strong></p>"
     )
示例#13
0
 def test_parsing_italics(self):
     self.assertEqual(
         parse("_This will be italic_"), "<p><em>This will be italic</em></p>"
     )