# HG changeset patch # User Mads Kiilerich # Date 2018-10-21 17:42:00 # Node ID ea46ff2a94042ced44b4efda9f7462cbaee56028 # Parent ba444b73e01ab559e80169382cfdf312fc8bcd53 lib: some doctest coverage of markup rendering diff --git a/kallithea/lib/markup_renderer.py b/kallithea/lib/markup_renderer.py --- a/kallithea/lib/markup_renderer.py +++ b/kallithea/lib/markup_renderer.py @@ -139,6 +139,23 @@ class MarkupRenderer(object): @classmethod def markdown(cls, source, safe=True, flavored=False): + """ + Convert Markdown (possibly GitHub Flavored) to HTML, possibly + with "safe" fall-back to plaintext. + + >>> MarkupRenderer.markdown('''''') + u'

' + >>> MarkupRenderer.markdown('''''') + u'

' + >>> MarkupRenderer.markdown('''foo''') + u'

foo

' + >>> MarkupRenderer.markdown('''''') + u'' + >>> MarkupRenderer.markdown('''
yo
''') + u'
yo
' + >>> MarkupRenderer.markdown('''yo''') + u'

yo

' + """ source = safe_unicode(source) try: import markdown as __markdown