Exemplo n.º 1
0
 def test_ignore_external_link(self):
     md_text = 'An [external link](http://example.com/external.md).'
     expected = '<p>An <a href="http://example.com/external.md">external link</a>.</p>'
     html, toc, meta = build.convert_markdown(md_text)
     html = build.post_process_html(html)
     self.assertEqual(html.strip(), expected.strip())
Exemplo n.º 2
0
 def test_convert_internal_link_differing_directory(self):
     md_text = 'An [internal link](../internal.md) to another document.'
     expected = '<p>An <a href="../internal/">internal link</a> to another document.</p>'
     html, toc, meta = build.convert_markdown(md_text)
     html = build.post_process_html(html)
     self.assertEqual(html.strip(), expected.strip())
Exemplo n.º 3
0
 def test_convert_internal_link_with_anchor(self):
     md_text = 'An [internal link](internal.md#section1.1) to another document.'
     expected = '<p>An <a href="internal/#section1.1">internal link</a> to another document.</p>'
     html, toc, meta = build.convert_markdown(md_text)
     html = build.post_process_html(html)
     self.assertEqual(html.strip(), expected.strip())
Exemplo n.º 4
0
 def test_convert_multiple_internal_links(self):
     md_text = '[First link](first.md) [second link](second.md).'
     expected = '<p><a href="first/">First link</a> <a href="second/">second link</a>.</p>'
     html, toc, meta = build.convert_markdown(md_text)
     html = build.post_process_html(html)
     self.assertEqual(html.strip(), expected.strip())
Exemplo n.º 5
0
 def test_ignore_external_link(self):
     md_text = 'An [external link](http://example.com/external.md).'
     expected = '<p>An <a href="http://example.com/external.md">external link</a>.</p>'
     html, toc, meta = build.convert_markdown(md_text)
     html = build.post_process_html(html)
     self.assertEqual(html.strip(), expected.strip())
Exemplo n.º 6
0
 def test_convert_internal_link_with_anchor(self):
     md_text = 'An [internal link](internal.md#section1.1) to another document.'
     expected = '<p>An <a href="internal/#section1.1">internal link</a> to another document.</p>'
     html, toc, meta = build.convert_markdown(md_text)
     html = build.post_process_html(html)
     self.assertEqual(html.strip(), expected.strip())
Exemplo n.º 7
0
 def test_convert_internal_link_differing_directory(self):
     md_text = 'An [internal link](../internal.md) to another document.'
     expected = '<p>An <a href="../internal/">internal link</a> to another document.</p>'
     html, toc, meta = build.convert_markdown(md_text)
     html = build.post_process_html(html)
     self.assertEqual(html.strip(), expected.strip())
Exemplo n.º 8
0
 def test_convert_multiple_internal_links(self):
     md_text = '[First link](first.md) [second link](second.md).'
     expected = '<p><a href="first/">First link</a> <a href="second/">second link</a>.</p>'
     html, toc, meta = build.convert_markdown(md_text)
     html = build.post_process_html(html)
     self.assertEqual(html.strip(), expected.strip())