Python: adjusted input.read(size) argument value interpretation.

Previously, passing 0 resulted in reading the whole body and all negative
values raised an exception.

Now the behaviour is in consistentance with io.RawIOBase.read() interface,
and passing 0 returns empty (byte) string, while -1 results in reading the
whole body.
This commit is contained in:
Valentin Bartenev
2018-09-20 16:04:49 +03:00
parent 9f29ac9f3e
commit 510c2e15c5
2 changed files with 5 additions and 4 deletions

View File

@@ -243,7 +243,6 @@ Connection: close
self.assertEqual(self.post(body=body)['body'], body, 'input iter')
@unittest.expectedFailure
def test_python_application_input_read_length(self):
self.load('input_read_length')