X-Git-Url: https://git.sommitrealweird.co.uk/rss2maildir.git/blobdiff_plain/64f951d0b32c3c210b71ef941e23b8dd98f13658..ed5781ac5244b22a6859fa21701acc462cace372:/tests/unittests/DefinitionListTests.py?ds=sidebyside diff --git a/tests/unittests/DefinitionListTests.py b/tests/unittests/DefinitionListTests.py index 9058973..a1abae0 100755 --- a/tests/unittests/DefinitionListTests.py +++ b/tests/unittests/DefinitionListTests.py @@ -1,33 +1,21 @@ #!/usr/bin/python import unittest -import sys import os -class DefinitionListTests(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 +class DefinitionListTests(ParsingTests.ParsingTest): def testWellFormedDefinitionList(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", "definitionlist-wellformed.html")).read() - expectedoutput = open(os.path.join(input_path, "expected", "definitionlist-wellformed.txt")).read() - parser = HTML2Text() - parser.feed(input) - output = parser.gettext() - self.assertEqual(output, expectedoutput) + return self.runParsingTest("definitionlist-wellformed") + + def testBadlyFormedDefinitionList(self): + return self.runParsingTest("definitionlist-badlyformed") def suite(): suite = unittest.TestSuite() suite.addTest(DefinitionListTests("testWellFormedDefinitionList")) + suite.addTest(DefinitionListTests("testBadlyFormedDefinitionList")) return suite if __name__ == "__main__":