summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_asyncio/test_transports.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2013-12-03 02:36:30 (GMT)
committerGuido van Rossum <guido@python.org>2013-12-03 02:36:30 (GMT)
commitf10345e1026c087d0e2cba7187a94df769b55e62 (patch)
tree129acc43ee33d29c6b22f44fc1fd1271f25887c4 /Lib/test/test_asyncio/test_transports.py
parentafbf827875dc2fb0cb603b03fe8f79c8ac1e30af (diff)
downloadcpython-f10345e1026c087d0e2cba7187a94df769b55e62.zip
cpython-f10345e1026c087d0e2cba7187a94df769b55e62.tar.gz
cpython-f10345e1026c087d0e2cba7187a94df769b55e62.tar.bz2
asyncio: Improve default writelines().
Diffstat (limited to 'Lib/test/test_asyncio/test_transports.py')
-rw-r--r--Lib/test/test_asyncio/test_transports.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/Lib/test/test_asyncio/test_transports.py b/Lib/test/test_asyncio/test_transports.py
index f96445c..29393b5 100644
--- a/Lib/test/test_asyncio/test_transports.py
+++ b/Lib/test/test_asyncio/test_transports.py
@@ -24,12 +24,18 @@ class TransportTests(unittest.TestCase):
transport = transports.Transport()
transport.write = unittest.mock.Mock()
- transport.writelines(['line1', 'line2', 'line3'])
- self.assertEqual(3, transport.write.call_count)
+ transport.writelines([b'line1',
+ bytearray(b'line2'),
+ memoryview(b'line3')])
+ self.assertEqual(1, transport.write.call_count)
+ transport.write.assert_called_with(b'line1line2line3')
def test_not_implemented(self):
transport = transports.Transport()
+ self.assertRaises(NotImplementedError,
+ transport.set_write_buffer_limits)
+ self.assertRaises(NotImplementedError, transport.get_write_buffer_size)
self.assertRaises(NotImplementedError, transport.write, 'data')
self.assertRaises(NotImplementedError, transport.write_eof)
self.assertRaises(NotImplementedError, transport.can_write_eof)