mirror of
https://github.com/python/cpython.git
synced 2025-08-03 00:23:06 +00:00
Merge 3.4
This commit is contained in:
commit
7888e67027
2 changed files with 5 additions and 2 deletions
|
@ -494,6 +494,9 @@ class StreamReader:
|
|||
|
||||
@coroutine
|
||||
def readexactly(self, n):
|
||||
if n < 0:
|
||||
raise ValueError('readexactly size can not be less than zero')
|
||||
|
||||
if self._exception is not None:
|
||||
raise self._exception
|
||||
|
||||
|
|
|
@ -351,8 +351,8 @@ class StreamReaderTests(test_utils.TestCase):
|
|||
self.assertEqual(b'', data)
|
||||
self.assertEqual(self.DATA, stream._buffer)
|
||||
|
||||
data = self.loop.run_until_complete(stream.readexactly(-1))
|
||||
self.assertEqual(b'', data)
|
||||
with self.assertRaisesRegexp(ValueError, 'less than zero'):
|
||||
self.loop.run_until_complete(stream.readexactly(-1))
|
||||
self.assertEqual(self.DATA, stream._buffer)
|
||||
|
||||
def test_readexactly(self):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue