Mercurial > public > sg101
annotate gpp/legacy/tests.py @ 431:0d91176cf9b3
More work on #211. The compose view now returns the tab fragment HTML so errors can be displayed correctly.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Fri, 06 May 2011 00:02:55 +0000 |
parents | 64c188a9d31f |
children |
rev | line source |
---|---|
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) |