aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_syntax
diff options
context:
space:
mode:
authorIsaac Muse <faceless.shop@gmail.com>2018-02-22 06:46:35 -0700
committerWaylan Limberg <waylan.limberg@icloud.com>2018-02-22 08:46:35 -0500
commitcab4b69e946ce82fcd5e97db962e1a706da05ff5 (patch)
tree3e6fc7234f568bcd3abed9cb10ddd11c0ca91f2c /tests/test_syntax
parentb0e993a23ab96562d9e0e86fcba715c9d8b9ffcf (diff)
downloadmarkdown-cab4b69e946ce82fcd5e97db962e1a706da05ff5.tar.gz
markdown-cab4b69e946ce82fcd5e97db962e1a706da05ff5.tar.bz2
markdown-cab4b69e946ce82fcd5e97db962e1a706da05ff5.zip
Only strip spaces in tables (#644)
Strip only the space character and not things like nbsp in tables. Fixes #635.
Diffstat (limited to 'tests/test_syntax')
-rw-r--r--tests/test_syntax/extensions/__init__.py0
-rw-r--r--tests/test_syntax/extensions/test_tables.py43
2 files changed, 43 insertions, 0 deletions
diff --git a/tests/test_syntax/extensions/__init__.py b/tests/test_syntax/extensions/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/test_syntax/extensions/__init__.py
diff --git a/tests/test_syntax/extensions/test_tables.py b/tests/test_syntax/extensions/test_tables.py
new file mode 100644
index 0000000..1565324
--- /dev/null
+++ b/tests/test_syntax/extensions/test_tables.py
@@ -0,0 +1,43 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+from markdown.test_tools import TestCase
+
+
+class TestTableBlocks(TestCase):
+
+ def test_empty_cells(self):
+ """Empty cells (nbsp)."""
+
+ text = """
+  | Second Header
+------------- | -------------
+  | Content Cell
+Content Cell |  
+"""
+
+ self.assertMarkdownRenders(
+ text,
+ self.dedent(
+ """
+ <table>
+ <thead>
+ <tr>
+ <th> </th>
+ <th>Second Header</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td> </td>
+ <td>Content Cell</td>
+ </tr>
+ <tr>
+ <td>Content Cell</td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ """
+ ),
+ extensions=['tables']
+ )