diff options
| author | xoviat <xoviat@users.noreply.github.com> | 2017-11-08 16:41:32 -0600 |
|---|---|---|
| committer | Jason R. Coombs <jaraco@jaraco.com> | 2020-05-25 15:57:07 -0400 |
| commit | cd7d6d56a1cf84cafea44f7cf7e357a926821f03 (patch) | |
| tree | 751497929ea17cfab861942590197d2b574d7dfd /tests/test_log.py | |
| parent | 5210488f65e41038e5721d31792fae784c39d649 (diff) | |
| download | python-setuptools-git-cd7d6d56a1cf84cafea44f7cf7e357a926821f03.tar.gz | |
[maint] move all files into subfolder
Diffstat (limited to 'tests/test_log.py')
| -rw-r--r-- | tests/test_log.py | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/tests/test_log.py b/tests/test_log.py deleted file mode 100644 index 75cf9006..00000000 --- a/tests/test_log.py +++ /dev/null @@ -1,46 +0,0 @@ -"""Tests for distutils.log""" - -import io -import sys -import unittest -from test.support import swap_attr, run_unittest - -from distutils import log - -class TestLog(unittest.TestCase): - def test_non_ascii(self): - # Issues #8663, #34421: test that non-encodable text is escaped with - # backslashreplace error handler and encodable non-ASCII text is - # output as is. - for errors in ('strict', 'backslashreplace', 'surrogateescape', - 'replace', 'ignore'): - with self.subTest(errors=errors): - stdout = io.TextIOWrapper(io.BytesIO(), - encoding='cp437', errors=errors) - stderr = io.TextIOWrapper(io.BytesIO(), - encoding='cp437', errors=errors) - old_threshold = log.set_threshold(log.DEBUG) - try: - with swap_attr(sys, 'stdout', stdout), \ - swap_attr(sys, 'stderr', stderr): - log.debug('Dεbug\tMėssãge') - log.fatal('Fαtal\tÈrrōr') - finally: - log.set_threshold(old_threshold) - - stdout.seek(0) - self.assertEqual(stdout.read().rstrip(), - 'Dεbug\tM?ss?ge' if errors == 'replace' else - 'Dεbug\tMssge' if errors == 'ignore' else - 'Dεbug\tM\\u0117ss\\xe3ge') - stderr.seek(0) - self.assertEqual(stderr.read().rstrip(), - 'Fαtal\t?rr?r' if errors == 'replace' else - 'Fαtal\trrr' if errors == 'ignore' else - 'Fαtal\t\\xc8rr\\u014dr') - -def test_suite(): - return unittest.makeSuite(TestLog) - -if __name__ == "__main__": - run_unittest(test_suite()) |
