Exemplo n.º 1
0
 def testPullReferences(self):
     markup = 'Something <ref name="foo">Something where</ref>over'
     p = WikiMarkup(markup)
     ref = p.find_references(pull = True)
     self.assertEqual(ref, ['<ref name="foo">Something where</ref>'])
     got = p.render()
     self.assertEqual('<p>Something over</p>', got)
Exemplo n.º 2
0
 def testFindReferences(self):
     markup = 'Something <ref name="foo">Something where</ref>over'
     p = WikiMarkup(markup)
     ref = p.find_references()
     self.assertEqual(ref, ['<ref name="foo">Something where</ref>'])
     got = p.render()
     self.assert_("Something where" in got)
Exemplo n.º 3
0
def formatblob(text, filename=None, language=None):
    #if markdown and any(filter(lambda ext: filename.endswith(ext), ['.md', '.mkdown', '.txt'])):
    #    return markdown(text)
    if (filename is None):
        return pygmentize(code, filename, language);

    if any(filter(lambda ext: filename.endswith(ext), ['.rs', '.txt'])):
        return restructure(text)
    
    if filename.endswith('.mw'):
        wm = WikiMarkup(text)
        wm.set_link_postfix('.mw')
        rendered = wm.render()
        return rendered.decode('utf-8')
    
    return pygmentize(text, filename, language);
Exemplo n.º 4
0
 def checkMarkup(self, markup, wanted):
     p = WikiMarkup(markup)
     got = p.render()
     self.assertEqual(got, wanted)
Exemplo n.º 5
0
 def testLinkPrefixRendering(self):
     markup = 'foobar [[Woo]]'
     p = WikiMarkup(markup)
     p.set_link_prefix('http://www.google.com/?q=')
     got = p.render()
     self.assertEqual('<p>foobar <a href="http://www.google.com/?q=Woo">Woo</a></p>', got)
Exemplo n.º 6
0
 def testLinkPostfixRendering(self):
     markup = 'foobar [[Woo]]'
     p = WikiMarkup(markup)
     p.set_link_postfix('.mw')
     got = p.render()
     self.assertEqual('<p>foobar <a href="Woo.mw">Woo</a></p>', got)
Exemplo n.º 7
0
 def render_mediawiki(content):
     wm = WikiMarkup(content)
     wm.set_link_postfix('.mw')
     rendered = wm.render()
     return rendered.decode('utf-8')