[Python-checkins] cpython (3.1): #7960: fix docstrings for captured_output and captured_stdout.
ezio.melotti
python-checkins at python.org
Sat May 14 07:44:24 CEST 2011
http://hg.python.org/cpython/rev/c2126d89c29b
changeset: 70089:c2126d89c29b
branch: 3.1
parent: 70085:c2853a54b29e
user: Ezio Melotti <ezio.melotti at gmail.com>
date: Sat May 14 08:22:47 2011 +0300
summary:
#7960: fix docstrings for captured_output and captured_stdout.
files:
Lib/test/support.py | 16 ++++++++--------
1 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/Lib/test/support.py b/Lib/test/support.py
--- a/Lib/test/support.py
+++ b/Lib/test/support.py
@@ -712,14 +712,8 @@
@contextlib.contextmanager
def captured_output(stream_name):
- """Run the 'with' statement body using a StringIO object in place of a
- specific attribute on the sys module.
- Example use (with 'stream_name=stdout')::
-
- with captured_stdout() as s:
- print("hello")
- assert s.getvalue() == "hello"
- """
+ """Return a context manager used by captured_stdout and captured_stdin
+ that temporarily replaces the sys stream *stream_name* with a StringIO."""
import io
orig_stdout = getattr(sys, stream_name)
setattr(sys, stream_name, io.StringIO())
@@ -729,6 +723,12 @@
setattr(sys, stream_name, orig_stdout)
def captured_stdout():
+ """Capture the output of sys.stdout:
+
+ with captured_stdout() as s:
+ print("hello")
+ self.assertEqual(s.getvalue(), "hello")
+ """
return captured_output("stdout")
def gc_collect():
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list