diff options
author | Isaac Muse <faceless.shop@gmail.com> | 2017-01-19 06:51:06 -0700 |
---|---|---|
committer | Waylan Limberg <waylan.limberg@icloud.com> | 2017-01-19 08:51:06 -0500 |
commit | c70b2c4154d9b6e46f282c1f212c52e9fbfa5a07 (patch) | |
tree | 3a304d44324a5d0c9b8eabff7a86cc777163b62a /tests/test_apis.py | |
parent | b52293b2858138231795aa72aac1cf4799eb8da9 (diff) | |
download | markdown-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.py | 12 |
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) |