aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_syntax
diff options
context:
space:
mode:
authorWaylan Limberg <waylan.limberg@icloud.com>2015-04-07 21:01:55 -0400
committerWaylan Limberg <waylan.limberg@icloud.com>2018-07-31 11:40:59 -0400
commitcba86d6175d00b897d6f5c4b3fec640e7309de60 (patch)
treed91586e9e45ebcd09851e26cc0c09c6ddf6a842c /tests/test_syntax
parent15acbdec8c9357b78435af707140b0278cf376b2 (diff)
downloadmarkdown-cba86d6175d00b897d6f5c4b3fec640e7309de60.tar.gz
markdown-cba86d6175d00b897d6f5c4b3fec640e7309de60.tar.bz2
markdown-cba86d6175d00b897d6f5c4b3fec640e7309de60.zip
smart_emphasis keyword > legacy_em extension.
The smart_strong extension has been removed and its behavior is now the default (smart em and smart strong are the default). The legacy_em extension restores legacy behavior (no smart em or smart strong). This completes the removal of keywords. All parser behavior is now modified by extensions, not by keywords on the Markdown class.
Diffstat (limited to 'tests/test_syntax')
-rw-r--r--tests/test_syntax/extensions/test_legacy_em.py40
1 files changed, 40 insertions, 0 deletions
diff --git a/tests/test_syntax/extensions/test_legacy_em.py b/tests/test_syntax/extensions/test_legacy_em.py
new file mode 100644
index 0000000..ddb2079
--- /dev/null
+++ b/tests/test_syntax/extensions/test_legacy_em.py
@@ -0,0 +1,40 @@
+# -*- coding: utf-8 -*-
+"""
+Python Markdown
+
+A Python implementation of John Gruber's Markdown.
+
+Documentation: https://python-markdown.github.io/
+GitHub: https://github.com/Python-Markdown/markdown/
+PyPI: https://pypi.org/project/Markdown/
+
+Started by Manfred Stienstra (http://www.dwerg.net/).
+Maintained for a few years by Yuri Takhteyev (http://www.freewisdom.org).
+Currently maintained by Waylan Limberg (https://github.com/waylan),
+Dmitry Shachnev (https://github.com/mitya57) and Isaac Muse (https://github.com/facelessuser).
+
+Copyright 2007-2018 The Python Markdown Project (v. 1.7 and later)
+Copyright 2004, 2005, 2006 Yuri Takhteyev (v. 0.2-1.6b)
+Copyright 2004 Manfred Stienstra (the original version)
+
+License: BSD (see LICENSE.md for details).
+"""
+
+from __future__ import unicode_literals
+from markdown.test_tools import TestCase
+
+
+class TestLegacyEm(TestCase):
+ def test_legacy_emphasis(self):
+ self.assertMarkdownRenders(
+ '_connected_words_',
+ '<p><em>connected</em>words_</p>',
+ extensions=['legacy_em']
+ )
+
+ def test_legacy_strong(self):
+ self.assertMarkdownRenders(
+ '__connected__words__',
+ '<p><strong>connected</strong>words__</p>',
+ extensions=['legacy_em']
+ )