diff options
author | Waylan Limberg <waylan.limberg@icloud.com> | 2014-08-29 10:25:29 -0400 |
---|---|---|
committer | Waylan Limberg <waylan.limberg@icloud.com> | 2014-08-29 10:25:29 -0400 |
commit | b1643eb058f44a05523b118632c7b8181b2ffbe7 (patch) | |
tree | 8d07922af20f7ca0cdddd6b52365f35cfaa691f0 | |
parent | 050c9af032a9147f9072b81eb93cbf16ebcad5c1 (diff) | |
download | markdown-b1643eb058f44a05523b118632c7b8181b2ffbe7.tar.gz markdown-b1643eb058f44a05523b118632c7b8181b2ffbe7.tar.bz2 markdown-b1643eb058f44a05523b118632c7b8181b2ffbe7.zip |
All extension tests now use python dot notation.
All named extensions now use python dot notation in the tests - including
all builtin extensions (eg: 'extra' => 'markdown.extensions.extra'). This
is in anticipation of #336.
Note there are a few tests (in the error tests) that will still need
updating, but not till we make the change as they will test for the
new error message.
-rw-r--r-- | tests/extensions/extra/test.cfg | 16 | ||||
-rw-r--r-- | tests/extensions/test.cfg | 40 | ||||
-rw-r--r-- | tests/test_apis.py | 18 | ||||
-rw-r--r-- | tests/test_extensions.py | 58 |
4 files changed, 67 insertions, 65 deletions
diff --git a/tests/extensions/extra/test.cfg b/tests/extensions/extra/test.cfg index fe5ca22..ed3e8df 100644 --- a/tests/extensions/extra/test.cfg +++ b/tests/extensions/extra/test.cfg @@ -1,28 +1,28 @@ DEFAULT: extensions: - - extra + - markdown.extensions.extra loose_def_list: extensions: - - def_list + - markdown.extensions.def_list simple_def-lists: extensions: - - def_list + - markdown.extensions.def_list abbr: extensions: - - abbr + - markdown.extensions.abbr footnotes: extensions: - - footnotes + - markdown.extensions.footnotes tables: extensions: - - tables + - markdown.extensions.tables tables_and_attr_list: extensions: - - tables - - attr_list + - markdown.extensions.tables + - markdown.extensions.attr_list diff --git a/tests/extensions/test.cfg b/tests/extensions/test.cfg index 0ef3c94..5605d3f 100644 --- a/tests/extensions/test.cfg +++ b/tests/extensions/test.cfg @@ -1,69 +1,69 @@ attr_list: extensions: - - attr_list - - def_list - - smarty + - markdown.extensions.attr_list + - markdown.extensions.def_list + - markdown.extensions.smarty codehilite: extensions: - - codehilite + - markdown.extensions.codehilite # This passes or not based on version of pygments. skip: True toc: extensions: - - toc + - markdown.extensions.toc toc_invalid: extensions: - - toc + - markdown.extensions.toc toc_out_of_order: extensions: - - toc + - markdown.extensions.toc toc_nested: extensions: - - toc + - markdown.extensions.toc extension_configs: - toc: + markdown.extensions.toc: permalink: True toc_nested2: extensions: - - toc + - markdown.extensions.toc extension_configs: - toc: + markdown.extensions.toc: permalink: "[link]" wikilinks: extensions: - - wikilinks + - markdown.extensions.wikilinks fenced_code: extensions: - - fenced_code + - markdown.extensions.fenced_code github_flavored: extensions: - - fenced_code + - markdown.extensions.fenced_code sane_lists: extensions: - - sane_lists + - markdown.extensions.sane_lists nl2br_w_attr_list: extensions: - - nl2br - - attr_list + - markdown.extensions.nl2br + - markdown.extensions.attr_list admonition: extensions: - - admonition + - markdown.extensions.admonition smarty: extensions: - - smarty + - markdown.extensions.smarty extension_configs: - smarty: + markdown.extensions.smarty: smart_angled_quotes: True diff --git a/tests/test_apis.py b/tests/test_apis.py index e347cf9..b8597e8 100644 --- a/tests/test_apis.py +++ b/tests/test_apis.py @@ -560,13 +560,15 @@ class TestCliOptionParsing(unittest.TestCase): self.assertEqual(options, self.default_options) def testExtensionOption(self): - options, logging_level = parse_options(['-x', 'footnotes']) - self.default_options['extensions'] = ['footnotes'] + options, logging_level = parse_options(['-x', 'markdown.extensions.footnotes']) + self.default_options['extensions'] = ['markdown.extensions.footnotes'] self.assertEqual(options, self.default_options) def testMultipleExtensionOptions(self): - options, logging_level = parse_options(['-x', 'footnotes', '-x', 'smarty']) - self.default_options['extensions'] = ['footnotes', 'smarty'] + options, logging_level = parse_options(['-x', 'markdown.extensions.footnotes', + '-x', 'markdown.extensions.smarty']) + self.default_options['extensions'] = ['markdown.extensions.footnotes', + 'markdown.extensions.smarty'] self.assertEqual(options, self.default_options) def create_config_file(self, config): @@ -580,12 +582,12 @@ class TestCliOptionParsing(unittest.TestCase): def testExtensonConfigOption(self): config = { - 'wikilinks': { + 'markdown.extensions.wikilinks': { 'base_url': 'http://example.com/', 'end_url': '.html', 'html_class': 'test', }, - 'footnotes:FootnotesExtension': { + 'markdown.extensions.footnotes:FootnotesExtension': { 'PLACE_MARKER': '~~~footnotes~~~' } } @@ -596,12 +598,12 @@ class TestCliOptionParsing(unittest.TestCase): def testExtensonConfigOptionAsJSON(self): config = { - 'wikilinks': { + 'markdown.extensions.wikilinks': { 'base_url': 'http://example.com/', 'end_url': '.html', 'html_class': 'test', }, - 'footnotes:FootnotesExtension': { + 'markdown.extensions.footnotes:FootnotesExtension': { 'PLACE_MARKER': '~~~footnotes~~~' } } diff --git a/tests/test_extensions.py b/tests/test_extensions.py index e30e877..0d6df67 100644 --- a/tests/test_extensions.py +++ b/tests/test_extensions.py @@ -72,7 +72,7 @@ class TestAbbr(unittest.TestCase): """ Test abbr extension. """ def setUp(self): - self.md = markdown.Markdown(extensions=['abbr']) + self.md = markdown.Markdown(extensions=['markdown.extensions.abbr']) def testSimpleAbbr(self): """ Test Abbreviations. """ @@ -105,7 +105,7 @@ class TestCodeHilite(unittest.TestCase): def testBasicCodeHilite(self): text = '\t# A Code Comment' - md = markdown.Markdown(extensions=['codehilite']) + md = markdown.Markdown(extensions=['markdown.extensions.codehilite']) if self.has_pygments: self.assertEqual(md.convert(text), '<div class="codehilite">' @@ -118,7 +118,7 @@ class TestCodeHilite(unittest.TestCase): def testLinenumsTrue(self): text = '\t# A Code Comment' - md = markdown.Markdown(extensions=['codehilite(linenums=True)']) + md = markdown.Markdown(extensions=['markdown.extensions.codehilite(linenums=True)']) if self.has_pygments: # Differant versions of pygments output slightly different markup. # So we use 'startwith' and test just enough to confirm that @@ -132,7 +132,7 @@ class TestCodeHilite(unittest.TestCase): def testLinenumsFalse(self): text = '\t#!Python\n\t# A Code Comment' - md = markdown.Markdown(extensions=['codehilite(linenums=False)']) + md = markdown.Markdown(extensions=['markdown.extensions.codehilite(linenums=False)']) if self.has_pygments: self.assertEqual(md.convert(text), '<div class="codehilite">' @@ -145,7 +145,7 @@ class TestCodeHilite(unittest.TestCase): def testLinenumsNone(self): text = '\t# A Code Comment' - md = markdown.Markdown(extensions=['codehilite(linenums=None)']) + md = markdown.Markdown(extensions=['markdown.extensions.codehilite(linenums=None)']) if self.has_pygments: self.assertEqual(md.convert(text), '<div class="codehilite">' @@ -158,7 +158,7 @@ class TestCodeHilite(unittest.TestCase): def testLinenumsNoneWithShebang(self): text = '\t#!Python\n\t# A Code Comment' - md = markdown.Markdown(extensions=['codehilite(linenums=None)']) + md = markdown.Markdown(extensions=['markdown.extensions.codehilite(linenums=None)']) if self.has_pygments: # Differant versions of pygments output slightly different markup. # So we use 'startwith' and test just enough to confirm that @@ -172,7 +172,7 @@ class TestCodeHilite(unittest.TestCase): def testLinenumsNoneWithColon(self): text = '\t:::Python\n\t# A Code Comment' - md = markdown.Markdown(extensions=['codehilite(linenums=None)']) + md = markdown.Markdown(extensions=['markdown.extensions.codehilite(linenums=None)']) if self.has_pygments: self.assertEqual(md.convert(text), '<div class="codehilite">' @@ -189,7 +189,7 @@ class TestCodeHilite(unittest.TestCase): text1 = "\t:::Python hl_lines='2'\n\t#line 1\n\t#line 2\n\t#line 3" for text in (text0, text1): - md = markdown.Markdown(extensions=['codehilite']) + md = markdown.Markdown(extensions=['markdown.extensions.codehilite']) if self.has_pygments: self.assertEqual(md.convert(text), '<div class="codehilite"><pre>' @@ -208,7 +208,7 @@ class TestFencedCode(unittest.TestCase): """ Test fenced_code extension. """ def setUp(self): - self.md = markdown.Markdown(extensions=['fenced_code']) + self.md = markdown.Markdown(extensions=['markdown.extensions.fenced_code']) self.has_pygments = True try: import pygments @@ -283,8 +283,8 @@ line 2 line 3 ```''' md = markdown.Markdown(extensions=[ - 'codehilite(linenums=None,guess_lang=False)', - 'fenced_code']) + 'markdown.extensions.codehilite(linenums=None,guess_lang=False)', + 'markdown.extensions.fenced_code']) if self.has_pygments: self.assertEqual(md.convert(text), @@ -316,8 +316,8 @@ line 3 ~~~''' for text in (text0, text1): md = markdown.Markdown(extensions=[ - 'codehilite(linenums=None,guess_lang=False)', - 'fenced_code']) + 'markdown.extensions.codehilite(linenums=None,guess_lang=False)', + 'markdown.extensions.fenced_code']) if self.has_pygments: self.assertEqual(md.convert(text), @@ -336,7 +336,7 @@ class TestHeaderId(unittest.TestCase): """ Test HeaderId Extension. """ def setUp(self): - self.md = markdown.Markdown(extensions=['headerid']) + self.md = markdown.Markdown(extensions=['markdown.extensions.headerid']) def testBasicHeaderId(self): """ Test Basic HeaderID """ @@ -365,7 +365,7 @@ class TestHeaderId(unittest.TestCase): """ Test Header Base Level. """ text = '#Some Header\n## Next Level' - self.assertEqual(markdown.markdown(text, ['headerid(level=3)']), + self.assertEqual(markdown.markdown(text, ['markdown.extensions.headerid(level=3)']), '<h3 id="some-header">Some Header</h3>\n' '<h4 id="next-level">Next Level</h4>') @@ -393,7 +393,7 @@ class TestHeaderId(unittest.TestCase): """ Test HeaderIDs with no auto generated IDs. """ text = '# Some Header\n# Another Header' - self.assertEqual(markdown.markdown(text, ['headerid(forceid=False)']), + self.assertEqual(markdown.markdown(text, ['markdown.extensions.headerid(forceid=False)']), '<h1>Some Header</h1>\n' '<h1>Another Header</h1>') @@ -404,18 +404,18 @@ class TestHeaderId(unittest.TestCase): header_forceid: Off # A Header''' - self.assertEqual(markdown.markdown(text, ['headerid', 'meta']), + self.assertEqual(markdown.markdown(text, ['markdown.extensions.headerid', 'markdown.extensions.meta']), '<h2>A Header</h2>') def testHeaderIdWithAttr_List(self): """ Test HeaderIDs with Attr_List extension. """ text = '# Header1 {: #foo }\n# Header2 {: .bar }' - self.assertEqual(markdown.markdown(text, ['headerid', 'attr_list']), + self.assertEqual(markdown.markdown(text, ['markdown.extensions.headerid', 'markdown.extensions.attr_list']), '<h1 id="foo">Header1</h1>\n' '<h1 class="bar" id="header2">Header2</h1>') # Switch order extensions are loaded - should be no change in behavior. - self.assertEqual(markdown.markdown(text, ['attr_list', 'headerid']), + self.assertEqual(markdown.markdown(text, ['markdown.extensions.attr_list', 'markdown.extensions.headerid']), '<h1 id="foo">Header1</h1>\n' '<h1 class="bar" id="header2">Header2</h1>') @@ -423,7 +423,7 @@ class TestMetaData(unittest.TestCase): """ Test MetaData extension. """ def setUp(self): - self.md = markdown.Markdown(extensions=['meta']) + self.md = markdown.Markdown(extensions=['markdown.extensions.meta']) def testBasicMetaData(self): """ Test basic metadata. """ @@ -461,7 +461,7 @@ class TestWikiLinks(unittest.TestCase): """ Test Wikilinks Extension. """ def setUp(self): - self.md = markdown.Markdown(extensions=['wikilinks']) + self.md = markdown.Markdown(extensions=['markdown.extensions.wikilinks']) self.text = "Some text with a [[WikiLink]]." def testBasicWikilinks(self): @@ -482,7 +482,7 @@ class TestWikiLinks(unittest.TestCase): """ Test Simple Settings. """ self.assertEqual(markdown.markdown(self.text, - ['wikilinks(base_url=/wiki/,end_url=.html,html_class=foo)']), + ['markdown.extensions.wikilinks(base_url=/wiki/,end_url=.html,html_class=foo)']), '<p>Some text with a ' '<a class="foo" href="/wiki/WikiLink.html">WikiLink</a>.</p>') @@ -490,8 +490,8 @@ class TestWikiLinks(unittest.TestCase): """ Test Complex Settings. """ md = markdown.Markdown( - extensions = ['wikilinks'], - extension_configs = {'wikilinks': [ + extensions = ['markdown.extensions.wikilinks'], + extension_configs = {'markdown.extensions.wikilinks': [ ('base_url', 'http://example.com/'), ('end_url', '.html'), ('html_class', '') ]}, @@ -508,7 +508,7 @@ wiki_end_url: .html wiki_html_class: Some text with a [[WikiLink]].""" - md = markdown.Markdown(extensions=['meta', 'wikilinks']) + md = markdown.Markdown(extensions=['markdown.extensions.meta', 'markdown.extensions.wikilinks']) self.assertEqual(md.convert(text), '<p>Some text with a ' '<a href="http://example.com/WikiLink.html">WikiLink</a>.</p>') @@ -533,7 +533,7 @@ class TestAdmonition(unittest.TestCase): """ Test Admonition Extension. """ def setUp(self): - self.md = markdown.Markdown(extensions=['admonition']) + self.md = markdown.Markdown(extensions=['markdown.extensions.admonition']) def testRE(self): RE = self.md.parser.blockprocessors['admonition'].RE @@ -549,7 +549,7 @@ class TestTOC(unittest.TestCase): """ Test TOC Extension. """ def setUp(self): - self.md = markdown.Markdown(extensions=['toc']) + self.md = markdown.Markdown(extensions=['markdown.extensions.toc']) def testMarker(self): """ Test TOC with a Marker. """ @@ -588,7 +588,7 @@ class TestTOC(unittest.TestCase): class TestSmarty(unittest.TestCase): def setUp(self): config = { - 'smarty': [ + 'markdown.extensions.smarty': [ ('smart_angled_quotes', True), ('substitutions', { 'ndash': '\u2013', @@ -602,7 +602,7 @@ class TestSmarty(unittest.TestCase): 'right-angle-quote': ']', }),] } - self.md = markdown.Markdown(extensions=['smarty'], + self.md = markdown.Markdown(extensions=['markdown.extensions.smarty'], extension_configs=config) def testCustomSubstitutions(self): |