~widelands-dev/widelands-website/django_staticfiles

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import unittest

from pybb.markups import mypostmarkup

class PostmarkupTestCase(unittest.TestCase):
    def setUp(self):
        self.markup = mypostmarkup.markup

    def testLinkTag(self):
        link = 'http://ya.ru/'
        self.assertEqual('<a href="%s">%s</a>' % (link, link),
                         self.markup('[url]%s[/url]' % link))


    def testPlainTest(self):
        text = 'just a text'
        self.assertEqual(text, self.markup(text))

    def testNewLines(self):
        text = 'just a\n text'
        self.assertEqual('just a<br/> text', self.markup(text))

    def testCodeTag(self):
        text = 'foo [code]foo\nbar[/code] bar'
        self.assertEqual('foo <pre><code>foo\nbar</code></pre>bar', self.markup(text))