aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_apis.py
diff options
context:
space:
mode:
authorIsaac Muse <faceless.shop@gmail.com>2017-01-19 06:51:06 -0700
committerWaylan Limberg <waylan.limberg@icloud.com>2017-01-19 08:51:06 -0500
commitc70b2c4154d9b6e46f282c1f212c52e9fbfa5a07 (patch)
tree3a304d44324a5d0c9b8eabff7a86cc777163b62a /tests/test_apis.py
parentb52293b2858138231795aa72aac1cf4799eb8da9 (diff)
downloadmarkdown-c70b2c4154d9b6e46f282c1f212c52e9fbfa5a07.tar.gz
markdown-c70b2c4154d9b6e46f282c1f212c52e9fbfa5a07.tar.bz2
markdown-c70b2c4154d9b6e46f282c1f212c52e9fbfa5a07.zip
Tables: Improvements (#530)
Tables now handle escaped pipes when testing, in table borders, and in the inline content. To achieve properly, a bug had to be fixed related to appending escaped chars to the Markdown class. Now appended chars only appear in the current instance. Lastly the first backtick in a table can be escaped rounding out the last corner case.
Diffstat (limited to 'tests/test_apis.py')
-rw-r--r--tests/test_apis.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/test_apis.py b/tests/test_apis.py
index e3de779..7b1214f 100644
--- a/tests/test_apis.py
+++ b/tests/test_apis.py
@@ -758,3 +758,15 @@ PLACE_MARKER= ~~~footnotes~~~
"""
self.create_config_file(config)
self.assertRaises(yaml.YAMLError, parse_options, ['-c', self.tempfile])
+
+
+class TestEscapeAppend(unittest.TestCase):
+ """ Tests escape character append. """
+
+ def testAppend(self):
+ """ Test that appended escapes are only in the current instance. """
+ md = markdown.Markdown()
+ md.ESCAPED_CHARS.append('|')
+ self.assertEqual('|' in md.ESCAPED_CHARS, True)
+ md2 = markdown.Markdown()
+ self.assertEqual('|' not in md2.ESCAPED_CHARS, True)