diff options
author | Waylan Limberg <waylan@gmail.com> | 2008-10-14 21:52:15 -0400 |
---|---|---|
committer | Waylan Limberg <waylan@gmail.com> | 2008-10-14 21:52:15 -0400 |
commit | 497932647e2bb489ce29c9cefd549e10f752757d (patch) | |
tree | e0126a32e1e361648e2fa90bf7474201ea0d1ae2 /regression-tests.py | |
parent | 8e1d6f83826b2ef85534b9158b7a28914bc65b68 (diff) | |
download | markdown-497932647e2bb489ce29c9cefd549e10f752757d.tar.gz markdown-497932647e2bb489ce29c9cefd549e10f752757d.tar.bz2 markdown-497932647e2bb489ce29c9cefd549e10f752757d.zip |
Added extension doctests to the regression tests and fixed a few broken doctests in CodeHilite and WikiLinks extentions.
Diffstat (limited to 'regression-tests.py')
-rwxr-xr-x | regression-tests.py | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/regression-tests.py b/regression-tests.py index 71b090a..a53c639 100755 --- a/regression-tests.py +++ b/regression-tests.py @@ -8,6 +8,8 @@ Tests of the various APIs with the python markdown lib. """ import unittest +from doctest import DocTestSuite +import os import markdown class TestMarkdownParser(unittest.TestCase): @@ -73,7 +75,7 @@ class TestHtmlStash(unittest.TestCase): self.assertEqual(self.stash.html_counter, 0) self.assertEqual(self.stash.rawHtmlBlocks, []) -class testTreap(unittest.TestCase): +class TestTreap(unittest.TestCase): """ Test Treap storage class. """ def setUp(self): @@ -135,6 +137,19 @@ class testTreap(unittest.TestCase): [('first', 'This'), ('second', 'is'), ('third', 'a'), ('fourth', 'self'), ('seventh','.'), ('fifth', 'test')]) -if __name__ == '__main__': - unittest.main() +suite = unittest.TestSuite() +suite.addTest(unittest.makeSuite(TestMarkdownParser)) +suite.addTest(unittest.makeSuite(TestHtmlStash)) +suite.addTest(unittest.makeSuite(TestTreap)) + +for filename in os.listdir('markdown_extensions'): + if filename.endswith('.py'): + module = 'markdown_extensions.%s' % filename[:-3] + try: + suite.addTest(DocTestSuite(module)) + except: ValueError + # No tests +if __name__ == '__main__': + #unittest.main() + unittest.TextTestRunner().run(suite) |