summaryrefslogtreecommitdiff
path: root/tests/test_log.py
diff options
context:
space:
mode:
authorxoviat <xoviat@users.noreply.github.com>2017-11-08 16:41:32 -0600
committerJason R. Coombs <jaraco@jaraco.com>2020-05-25 15:57:07 -0400
commitcd7d6d56a1cf84cafea44f7cf7e357a926821f03 (patch)
tree751497929ea17cfab861942590197d2b574d7dfd /tests/test_log.py
parent5210488f65e41038e5721d31792fae784c39d649 (diff)
downloadpython-setuptools-git-cd7d6d56a1cf84cafea44f7cf7e357a926821f03.tar.gz
[maint] move all files into subfolder
Diffstat (limited to 'tests/test_log.py')
-rw-r--r--tests/test_log.py46
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())