diff options
Diffstat (limited to 'tools/addon-sdk-1.5/python-lib/cuddlefish/tests/test_webdocs.py')
-rw-r--r-- | tools/addon-sdk-1.5/python-lib/cuddlefish/tests/test_webdocs.py | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/tools/addon-sdk-1.5/python-lib/cuddlefish/tests/test_webdocs.py b/tools/addon-sdk-1.5/python-lib/cuddlefish/tests/test_webdocs.py deleted file mode 100644 index 0d8f6c3..0000000 --- a/tools/addon-sdk-1.5/python-lib/cuddlefish/tests/test_webdocs.py +++ /dev/null @@ -1,97 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. - -import os -import unittest - -from cuddlefish.docs import webdocs - -class WebDocTests(unittest.TestCase): - def test_create_package_doc(self): - root = os.path.join(os.getcwd() + \ - '/python-lib/cuddlefish/tests/static-files') - web_docs = webdocs.WebDocs(root) - aarvark_package = web_docs.create_package_page('aardvark') - self._test_common_contents(aarvark_package) - self.assertTrue('<h1>aardvark</h1>'\ - in aarvark_package) - self.assertTrue(\ - '<span class="meta-header">Author</span>'\ - in aarvark_package) - self.assertTrue(\ - '<span class="author">Jon Smith</span>'\ - in aarvark_package) - self.assertTrue(\ - '<title>aardvark - Add-on SDK Documentation</title>'\ - in aarvark_package) - - def test_create_guide1_doc(self): - root = os.path.join(os.getcwd() + \ - '/python-lib/cuddlefish/tests/static-files') - web_docs = webdocs.WebDocs(root) - guide = web_docs.create_guide_page(os.path.join(\ - root + '/doc/dev-guide-source/welcome.blah')) - self._test_common_contents(guide) - self.assertTrue(\ - '<title>An Imposing Title - Add-on SDK Documentation</title>'\ - in guide) - self.assertTrue('<p><em>Some words!</em></p>'\ - in guide) - self.assertTrue('<div id="version">Version '\ - in guide) - - def test_create_guide2_doc(self): - root = os.path.join(os.getcwd() + \ - '/python-lib/cuddlefish/tests/static-files') - web_docs = webdocs.WebDocs(root) - guide = web_docs.create_guide_page(os.path.join(\ - root + '/doc/dev-guide-source/no_h1.blah')) - self._test_common_contents(guide) - self.assertTrue('<title>Add-on SDK Documentation</title>'\ - in guide) - self.assertTrue('<h2>A heading</h2>'\ - in guide) - - def test_create_module_doc(self): - root = os.path.join(os.getcwd() + \ - '/python-lib/cuddlefish/tests/static-files') - web_docs = webdocs.WebDocs(root) - module = web_docs.create_module_page(os.path.join(\ - root + '/packages/aardvark/doc/aardvark-feeder.blah')) - self._test_common_contents(module) - self.assertTrue(\ - '<title>aardvark-feeder - Add-on SDK Documentation</title>'\ - in module) - self.assertTrue(\ - '<h1>aardvark-feeder</h1>'\ - in module) - self.assertTrue(\ - '<div class="module_description">'\ - in module) - self.assertTrue(\ - '<p>The <code>aardvark-feeder</code> module simplifies feeding aardvarks.</p>'\ - in module) - self.assertTrue(\ - '<h2 class="api_header">API Reference</h2>'\ - in module) - self.assertTrue(\ - '<h3 class="api_header">Functions</h3>'\ - in module) - self.assertTrue(\ - '<h4 class="api_name">feed(food)</h4>'\ - in module) - self.assertTrue( - '<p>Feed the aardvark.</p>'\ - in module) - - def _test_common_contents(self, doc): - self.assertTrue(\ - '<a href="packages/aardvark/aardvark.html"' in doc) - self.assertTrue(\ - '<a href="packages/anteater_files/anteater.html"' in doc) - self.assertTrue(\ - '<a href="packages/aardvark/doc/main.html">main</a>' in doc) - -if __name__ == "__main__": - unittest.main() |