bgneal@290
|
1 """
|
bgneal@290
|
2 Tests for legacy app functions.
|
bgneal@290
|
3 """
|
bgneal@290
|
4
|
bgneal@290
|
5 from django.test import TestCase
|
bgneal@290
|
6
|
bgneal@290
|
7 from legacy.phpbb import unphpbb
|
bgneal@290
|
8 from legacy.html2md import MarkdownWriter
|
bgneal@290
|
9
|
bgneal@290
|
10 class UnPhpBbTest(TestCase):
|
bgneal@290
|
11
|
bgneal@290
|
12 def test_unentities(self):
|
bgneal@290
|
13 s1 = ""Look! No head!" - Laika & The Cosmonauts"
|
bgneal@290
|
14 s2 = unphpbb(s1)
|
bgneal@290
|
15 s3 = u'"Look! No head!" - Laika & The Cosmonauts'
|
bgneal@290
|
16 self.failUnlessEqual(s2, s3)
|
bgneal@290
|
17
|
bgneal@290
|
18 def test_rem_uuid1(self):
|
bgneal@290
|
19 s1 = ("[url=http://www.thesurfites.com][color=black:3fdb565c83]"
|
bgneal@290
|
20 "T H E - S U R F I T E S[/color:3fdb565c83][/url]")
|
bgneal@290
|
21 s2 = unphpbb(s1)
|
bgneal@290
|
22 s3 = (u'[url=http://www.thesurfites.com][color=black]'
|
bgneal@290
|
23 'T H E - S U R F I T E S[/color][/url]')
|
bgneal@290
|
24 self.failUnlessEqual(s2, s3)
|
bgneal@290
|
25
|
bgneal@290
|
26
|
bgneal@290
|
27 class Html2MdTest(TestCase):
|
bgneal@290
|
28
|
bgneal@290
|
29 def test_sig1(self):
|
bgneal@290
|
30 s1 = """<p><a href="http://surfguitar101.com/modules.php?name=Web_Links&l_op=visit&lid=50">Pollo Del Mar</a><br />
|
bgneal@290
|
31 <a href="http://tinyurl.com/yjfmspj">Frankie & The Pool Boys</a><br />
|
bgneal@290
|
32 <a href="http://tinyurl.com/cnr27t">PDM on FaceBook</a><br />
|
bgneal@290
|
33 </p>"""
|
bgneal@290
|
34 md_writer = MarkdownWriter()
|
bgneal@290
|
35 md_writer.feed(s1)
|
bgneal@290
|
36 s2 = md_writer.markdown()
|
bgneal@290
|
37 s3 = u'[Pollo Del Mar](http://surfguitar101.com/modules.php?name=Web_Links&l_op=visit&lid=50) \n\n[Frankie & The Pool Boys](http://tinyurl.com/yjfmspj) \n\n[PDM on FaceBook](http://tinyurl.com/cnr27t) \n\n'
|
bgneal@290
|
38 self.failUnlessEqual(s2, s3)
|