diff options
| author | Quentin Dawans <github@ovv.wtf> | 2017-10-30 13:43:02 (GMT) |
|---|---|---|
| committer | Yury Selivanov <yury@magic.io> | 2017-10-30 13:43:02 (GMT) |
| commit | fe4ea9cf1ee04f5a60e4ed928d8624b95b031e18 (patch) | |
| tree | a783b709a8856fdf34d540108e78803e6114c84b /Lib/test | |
| parent | a2314283ff87c65e1745a42c2f2b716b1a209128 (diff) | |
| download | cpython-fe4ea9cf1ee04f5a60e4ed928d8624b95b031e18.zip cpython-fe4ea9cf1ee04f5a60e4ed928d8624b95b031e18.tar.gz cpython-fe4ea9cf1ee04f5a60e4ed928d8624b95b031e18.tar.bz2 | |
bpo-31245: Asyncio unix socket datagram (#3164)
Diffstat (limited to 'Lib/test')
| -rw-r--r-- | Lib/test/test_asyncio/test_base_events.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Lib/test/test_asyncio/test_base_events.py b/Lib/test/test_asyncio/test_base_events.py index 3f1ec65..a0ce9fa 100644 --- a/Lib/test/test_asyncio/test_base_events.py +++ b/Lib/test/test_asyncio/test_base_events.py @@ -1528,6 +1528,17 @@ class BaseEventLoopWithSelectorTests(test_utils.TestCase): self.loop.run_until_complete(protocol.done) self.assertEqual('CLOSED', protocol.state) + @unittest.skipUnless(hasattr(socket, 'AF_UNIX'), 'No UNIX Sockets') + def test_create_datagram_endpoint_sock_unix(self): + fut = self.loop.create_datagram_endpoint( + lambda: MyDatagramProto(create_future=True, loop=self.loop), + family=socket.AF_UNIX) + transport, protocol = self.loop.run_until_complete(fut) + assert transport._sock.family == socket.AF_UNIX + transport.close() + self.loop.run_until_complete(protocol.done) + self.assertEqual('CLOSED', protocol.state) + def test_create_datagram_endpoint_sock_sockopts(self): class FakeSock: type = socket.SOCK_DGRAM |
