X-Git-Url: https://git.sommitrealweird.co.uk/rss2maildir.git/blobdiff_plain/826d674cb3aea5d61f50bfc7410aeee23def33bd..e6e6c337ac79ea307329843153e477f5f4f784c8:/tests/unittests/UnorderedListTests.py diff --git a/tests/unittests/UnorderedListTests.py b/tests/unittests/UnorderedListTests.py index 4d2c393..026274a 100755 --- a/tests/unittests/UnorderedListTests.py +++ b/tests/unittests/UnorderedListTests.py @@ -4,44 +4,20 @@ import unittest import sys import os -class UnorderedListTests(unittest.TestCase): - def setUp(self): - self.inputpath = os.path.sep.join(os.path.dirname(os.path.realpath(__file__)).split(os.path.sep)[0:-1]) +import ParsingTests - def testwellformedlist(self): - try: - from rss2maildir import HTML2Text - except: - sys.path.append(os.path.sep.join(self.inputpath.split(os.path.sep)[0:-1])) - try: - from rss2maildir import HTML2Text - except: - self.assert_(False) - input_path = os.path.sep.join(os.path.dirname(os.path.realpath(__file__)).split(os.path.sep)[0:-1]) - input = open(os.path.join(input_path, "html", "unorderedlist-wellformed.html")).read() - expectedoutput = open(os.path.join(input_path, "expected", "unorderedlist-wellformed.txt")).read() - parser = HTML2Text() - parser.feed(input) - output = parser.gettext() - self.assertEqual(output, expectedoutput) +class UnorderedListTests(ParsingTests.ParsingTest): + def testWellFormedList(self): + return self.runParsingTest("unorderedlist-wellformed") - def testbadlyformed(self): - try: - from rss2maildir import HTML2Text - except: - sys.path.append(os.path.sep.join(self.inputpath.split(os.path.sep)[0:-1])) - try: - from rss2maildir import HTML2Text - except: - self.assert_(False) + def testBadlyFormedList(self): + return self.runParsingTest("unorderedlist-badlyformed") - input_path = os.path.sep.join(os.path.dirname(os.path.realpath(__file__)).split(os.path.sep)[0:-1]) - input = open(os.path.join(input_path, "html", "unorderedlist-badlyformed.html")).read() - expectedoutput = open(os.path.join(input_path, "expected", "unorderedlist-badlyformed.txt")).read() - parser = HTML2Text() - parser.feed(input) - output = parser.gettext() - self.assertEqual(output, expectedoutput) +def suite(): + suite = unittest.TestSuite() + suite.addTest(UnorderedListTests("testWellFormedList")) + suite.addTest(UnorderedListTests("testBadlyFormedList")) + return suite if __name__ == "__main__": unittest.main()