bgneal@290: """
bgneal@290: Tests for legacy app functions.
bgneal@290: """
bgneal@290: 
bgneal@290: from django.test import TestCase
bgneal@290: 
bgneal@290: from legacy.phpbb import unphpbb
bgneal@290: from legacy.html2md import MarkdownWriter
bgneal@290: 
bgneal@290: class UnPhpBbTest(TestCase):
bgneal@290: 
bgneal@290:     def test_unentities(self):
bgneal@290:         s1 = ""Look! No head!" - Laika & The Cosmonauts"
bgneal@290:         s2 = unphpbb(s1)
bgneal@290:         s3 = u'"Look! No head!" - Laika & The Cosmonauts'
bgneal@290:         self.failUnlessEqual(s2, s3)
bgneal@290: 
bgneal@290:     def test_rem_uuid1(self):
bgneal@290:         s1 = ("[url=http://www.thesurfites.com][color=black:3fdb565c83]"
bgneal@290:                 "T H E - S U R F I T E S[/color:3fdb565c83][/url]")
bgneal@290:         s2 = unphpbb(s1)
bgneal@290:         s3 = (u'[url=http://www.thesurfites.com][color=black]'
bgneal@290:                 'T H E - S U R F I T E S[/color][/url]')
bgneal@290:         self.failUnlessEqual(s2, s3)
bgneal@290: 
bgneal@290: 
bgneal@290: class Html2MdTest(TestCase):
bgneal@290: 
bgneal@290:     def test_sig1(self):
bgneal@290:         s1 = """<p><a href="http://surfguitar101.com/modules.php?name=Web_Links&amp;l_op=visit&amp;lid=50">Pollo Del Mar</a><br />
bgneal@290: <a href="http://tinyurl.com/yjfmspj">Frankie &amp; The Pool Boys</a><br />
bgneal@290: <a href="http://tinyurl.com/cnr27t">PDM on FaceBook</a><br />
bgneal@290: </p>"""
bgneal@290:         md_writer = MarkdownWriter()
bgneal@290:         md_writer.feed(s1)
bgneal@290:         s2 = md_writer.markdown()
bgneal@290:         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:         self.failUnlessEqual(s2, s3)