7 class UnorderedListTests(unittest.TestCase):
9 self.inputpath = os.path.sep.join(os.path.dirname(os.path.realpath(__file__)).split(os.path.sep)[0:-1])
11 def testWellFormedList(self):
13 from rss2maildir import HTML2Text
15 sys.path.append(os.path.sep.join(self.inputpath.split(os.path.sep)[0:-1]))
17 from rss2maildir import HTML2Text
20 input_path = os.path.sep.join(os.path.dirname(os.path.realpath(__file__)).split(os.path.sep)[0:-1])
21 input = open(os.path.join(input_path, "html", "unorderedlist-wellformed.html")).read()
22 expectedoutput = open(os.path.join(input_path, "expected", "unorderedlist-wellformed.txt")).read()
25 output = parser.gettext()
26 self.assertEqual(output, expectedoutput)
28 def testBadlyFormedList(self):
30 from rss2maildir import HTML2Text
32 sys.path.append(os.path.sep.join(self.inputpath.split(os.path.sep)[0:-1]))
34 from rss2maildir import HTML2Text
38 input_path = os.path.sep.join(os.path.dirname(os.path.realpath(__file__)).split(os.path.sep)[0:-1])
39 input = open(os.path.join(input_path, "html", "unorderedlist-badlyformed.html")).read()
40 expectedoutput = open(os.path.join(input_path, "expected", "unorderedlist-badlyformed.txt")).read()
43 output = parser.gettext()
44 self.assertEqual(output, expectedoutput)
47 suite = unittest.TestSuite()
48 suite.addTest(UnorderedListTests("testWellFormedList"))
49 suite.addTest(UnorderedListTests("testBadlyFormedList"))
52 if __name__ == "__main__":