Esempio n. 1
0
    def testBlocksMarkdown(self):
        from filters import MarkdownFilter
        from objects import Block
        
        # Testing Markdown Filter
        test_text = " this is a heading\n===\n this is [link][1] to google\n [1]: http://google.com/ "
        test_output = u"<h1>this is a heading</h1>\n<p>this is <a href=\"http://google.com/\">link</a> to google</p>"

        b = Block(test_text, [MarkdownFilter()])
        self.assertEqual(b.render(), test_output)
Esempio n. 2
0
    def testBlockPygments(self):
        from filters import PygmentsFilter
        from objects import Block

        # Testing PygmentsFilter
        test_text = "from future import *\n\nclass No:\n    def nono:\n        pass"

        test_output = u'<div class="highlight"><pre><span class="kn">from</span> <span class="nn">future</span> <span class="kn">import</span> <span class="o">*</span>\n\n<span class="k">class</span> <span class="nc">No</span><span class="p">:</span>\n    <span class="k">def</span> <span class="nf">nono</span><span class="p">:</span>\n        <span class="k">pass</span>\n</pre></div>\n'
        b = Block(test_text, [PygmentsFilter('python')])
        self.assertEqual(b.render(), test_output)