allow_broadcast=None, sock=None):
"""Create datagram connection."""
if sock is not None:
- if sock.type != socket.SOCK_DGRAM:
+ if sock.type == socket.SOCK_STREAM:
raise ValueError(
- f'A UDP Socket was expected, got {sock!r}')
+ f'A datagram socket was expected, got {sock!r}')
if (local_addr or remote_addr or
family or proto or flags or
reuse_port or allow_broadcast):
with sock:
coro = self.loop.create_datagram_endpoint(MyProto, sock=sock)
with self.assertRaisesRegex(ValueError,
- 'A UDP Socket was expected'):
+ 'A datagram socket was expected'):
self.loop.run_until_complete(coro)
def test_create_connection_no_host_port_sock(self):