changeset 7739:42c4ffb45fe0

tests: some coverage of Markdown rendering actually rendering as HTML and using code-highlight
author Mads Kiilerich <mads@kiilerich.com>
date Fri, 07 Jun 2019 03:37:07 +0200
parents bbf7be28a11e
children 7e252987e5a7
files kallithea/lib/markup_renderer.py
diffstat 1 files changed, 11 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/kallithea/lib/markup_renderer.py	Fri Jun 07 03:37:07 2019 +0200
+++ b/kallithea/lib/markup_renderer.py	Fri Jun 07 03:37:07 2019 +0200
@@ -178,6 +178,17 @@
         u'<div onclick="alert(2)">yo</div>'
         >>> MarkupRenderer.markdown('''<a href="javascript:alert(3)">yo</a>''')
         u'<p><a href="javascript:alert(3)">yo</a></p>'
+        >>> MarkupRenderer.markdown('''## Foo''')
+        u'<h2>Foo</h2>'
+        >>> print MarkupRenderer.markdown('''
+        ...     #!/bin/bash
+        ...     echo "hello"
+        ... ''')
+        <table class="code-highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>1
+        2</pre></div></td><td class="code"><div class="code-highlight"><pre><span></span><span class="ch">#!/bin/bash</span>
+        <span class="nb">echo</span> <span class="s2">&quot;hello&quot;</span>
+        </pre></div>
+        </td></tr></table>
         """
         source = safe_unicode(source)
         try: