mirror of
https://github.com/python/cpython.git
synced 2025-11-01 10:45:30 +00:00
Add tests for Unicode handling in distutils’ check and register (#13114)
This commit is contained in:
parent
8af607b4c8
commit
5819dcc0d2
2 changed files with 30 additions and 3 deletions
|
|
@ -46,6 +46,15 @@ class CheckTestCase(support.LoggingSilencer,
|
|||
cmd = self._run(metadata, strict=1)
|
||||
self.assertEqual(cmd._warnings, 0)
|
||||
|
||||
# now a test with non-ASCII characters
|
||||
metadata = {'url': 'xxx', 'author': '\u00c9ric',
|
||||
'author_email': 'xxx', 'name': 'xxx',
|
||||
'version': 'xxx',
|
||||
'description': 'Something about esszet \u00df',
|
||||
'long_description': 'More things about esszet \u00df'}
|
||||
cmd = self._run(metadata)
|
||||
self.assertEqual(cmd._warnings, 0)
|
||||
|
||||
def test_check_document(self):
|
||||
if not HAS_DOCUTILS: # won't test without docutils
|
||||
return
|
||||
|
|
@ -80,8 +89,8 @@ class CheckTestCase(support.LoggingSilencer,
|
|||
self.assertRaises(DistutilsSetupError, self._run, metadata,
|
||||
**{'strict': 1, 'restructuredtext': 1})
|
||||
|
||||
# and non-broken rest
|
||||
metadata['long_description'] = 'title\n=====\n\ntest'
|
||||
# and non-broken rest, including a non-ASCII character to test #12114
|
||||
metadata['long_description'] = 'title\n=====\n\ntest \u00df'
|
||||
cmd = self._run(metadata, strict=1, restructuredtext=1)
|
||||
self.assertEqual(cmd._warnings, 0)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue