summaryrefslogtreecommitdiff
path: root/distutils2/tests/test_metadata.py
diff options
context:
space:
mode:
Diffstat (limited to 'distutils2/tests/test_metadata.py')
-rw-r--r--distutils2/tests/test_metadata.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/distutils2/tests/test_metadata.py b/distutils2/tests/test_metadata.py
index 4f586cb..80fc278 100644
--- a/distutils2/tests/test_metadata.py
+++ b/distutils2/tests/test_metadata.py
@@ -379,6 +379,15 @@ class MetadataTestCase(LoggingCatcher,
folded_desc = desc.replace('\n', '\n' + (7 * ' ') + '|')
self.assertIn(folded_desc, out.getvalue())
+ def test_description_invalid_rst(self):
+ # make sure bad rst is well handled in the description attribute
+ metadata = Metadata()
+ description_with_bad_rst = ':funkie:`str`' # Sphinx-specific markup
+ metadata['description'] = description_with_bad_rst
+ missing, warnings = metadata.check(restructuredtext=True)
+ warning = warnings[0][1]
+ self.assertIn('funkie', warning)
+
def test_project_url(self):
metadata = Metadata()
metadata['Project-URL'] = [('one', 'http://ok')]