diff options
| author | Vinay Sajip <vinay_sajip@yahoo.co.uk> | 2017-07-30 10:41:45 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-07-30 10:41:45 +0100 |
| commit | 2543f50033208c1a8df04999082b11aa09e82a04 (patch) | |
| tree | b74c99e4821404d6dfdc4d0076e0810690bcff73 /Lib/test/test_logging.py | |
| parent | 78c18a9b9a1445f7c755929917a790ba02b4a5e0 (diff) | |
| download | cpython-git-2543f50033208c1a8df04999082b11aa09e82a04.tar.gz | |
bpo-30522: Implemented a method to allow setting a logging.StreamHander's stream. (GH-2921)
Diffstat (limited to 'Lib/test/test_logging.py')
| -rw-r--r-- | Lib/test/test_logging.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Lib/test/test_logging.py b/Lib/test/test_logging.py index 8884562961..6d0b23441b 100644 --- a/Lib/test/test_logging.py +++ b/Lib/test/test_logging.py @@ -698,6 +698,20 @@ class StreamHandlerTest(BaseTest): finally: logging.raiseExceptions = old_raise + def test_stream_setting(self): + """ + Test setting the handler's stream + """ + h = logging.StreamHandler() + stream = io.StringIO() + old = h.setStream(stream) + self.assertIs(old, sys.stderr) + actual = h.setStream(old) + self.assertIs(actual, stream) + # test that setting to existing value returns None + actual = h.setStream(old) + self.assertIsNone(actual) + # -- The following section could be moved into a server_helper.py module # -- if it proves to be of wider utility than just test_logging |
