fix detail::pythonbuf::overflow()'s return value to return not_eof(c) (#1479)

This commit is contained in:
Justin Bassett
2018-08-29 02:48:30 -07:00
committed by Wenzel Jakob
parent 3789b4f9fd
commit 2cbafb057f
2 changed files with 11 additions and 1 deletions

View File

@@ -53,6 +53,16 @@ def test_captured(capsys):
assert stdout == ''
assert stderr == msg
def test_captured_large_string(capsys):
# Make this bigger than the buffer used on the C++ side: 1024 chars
msg = "I've been redirected to Python, I hope!"
msg = msg * (1024 // len(msg) + 1)
m.captured_output_default(msg)
stdout, stderr = capsys.readouterr()
assert stdout == msg
assert stderr == ''
def test_guard_capture(capsys):
msg = "I've been redirected to Python, I hope!"