Mercurial > public > sg101
comparison gpp/legacy/tests.py @ 290:64c188a9d31f
Adding a legacy app to contain management commands to convert the old data to the new database format. This first commit has the import_old_users command.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Fri, 24 Dec 2010 05:28:58 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
289:0dd8989abef2 | 290:64c188a9d31f |
---|---|
1 """ | |
2 Tests for legacy app functions. | |
3 """ | |
4 | |
5 from django.test import TestCase | |
6 | |
7 from legacy.phpbb import unphpbb | |
8 from legacy.html2md import MarkdownWriter | |
9 | |
10 class UnPhpBbTest(TestCase): | |
11 | |
12 def test_unentities(self): | |
13 s1 = ""Look! No head!" - Laika & The Cosmonauts" | |
14 s2 = unphpbb(s1) | |
15 s3 = u'"Look! No head!" - Laika & The Cosmonauts' | |
16 self.failUnlessEqual(s2, s3) | |
17 | |
18 def test_rem_uuid1(self): | |
19 s1 = ("[url=http://www.thesurfites.com][color=black:3fdb565c83]" | |
20 "T H E - S U R F I T E S[/color:3fdb565c83][/url]") | |
21 s2 = unphpbb(s1) | |
22 s3 = (u'[url=http://www.thesurfites.com][color=black]' | |
23 'T H E - S U R F I T E S[/color][/url]') | |
24 self.failUnlessEqual(s2, s3) | |
25 | |
26 | |
27 class Html2MdTest(TestCase): | |
28 | |
29 def test_sig1(self): | |
30 s1 = """<p><a href="http://surfguitar101.com/modules.php?name=Web_Links&l_op=visit&lid=50">Pollo Del Mar</a><br /> | |
31 <a href="http://tinyurl.com/yjfmspj">Frankie & The Pool Boys</a><br /> | |
32 <a href="http://tinyurl.com/cnr27t">PDM on FaceBook</a><br /> | |
33 </p>""" | |
34 md_writer = MarkdownWriter() | |
35 md_writer.feed(s1) | |
36 s2 = md_writer.markdown() | |
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' | |
38 self.failUnlessEqual(s2, s3) |