diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2014-08-26 00:22:28 +0200 |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2014-08-26 00:22:28 +0200 |
commit | 52bb949fd3658957fb8719fd83183b38d9fb621c (patch) | |
tree | a445a45fe33a5e30f25d3cbaa213519658b6d637 /Lib | |
parent | b261475a48d905f160bc1f499e90b995b0d0b6c0 (diff) | |
download | cpython-git-52bb949fd3658957fb8719fd83183b38d9fb621c.tar.gz |
asyncio, tulip issue 203: Add _FlowControlMixin.get_write_buffer_limits() method
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/asyncio/transports.py | 3 | ||||
-rw-r--r-- | Lib/test/test_asyncio/test_transports.py | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/Lib/asyncio/transports.py b/Lib/asyncio/transports.py index 5f674f99d7..3caf853f9e 100644 --- a/Lib/asyncio/transports.py +++ b/Lib/asyncio/transports.py @@ -273,6 +273,9 @@ class _FlowControlMixin(Transport): 'protocol': self._protocol, }) + def get_write_buffer_limits(self): + return (self._low_water, self._high_water) + def _set_write_buffer_limits(self, high=None, low=None): if high is None: if low is None: diff --git a/Lib/test/test_asyncio/test_transports.py b/Lib/test/test_asyncio/test_transports.py index cfbdf3e9bc..5be1b7bf89 100644 --- a/Lib/test/test_asyncio/test_transports.py +++ b/Lib/test/test_asyncio/test_transports.py @@ -79,9 +79,11 @@ class TransportTests(unittest.TestCase): transport.set_write_buffer_limits(high=1024, low=128) self.assertFalse(transport._protocol_paused) + self.assertEqual(transport.get_write_buffer_limits(), (128, 1024)) transport.set_write_buffer_limits(high=256, low=128) self.assertTrue(transport._protocol_paused) + self.assertEqual(transport.get_write_buffer_limits(), (128, 256)) if __name__ == '__main__': |