(addr)
| 339 | await self.wait_closed(writer) |
| 340 | |
| 341 | async def client_sock(addr): |
| 342 | sock = socket.socket() |
| 343 | sock.connect(addr) |
| 344 | reader, writer = await asyncio.open_connection( |
| 345 | sock=sock, |
| 346 | ssl=client_sslctx, |
| 347 | server_hostname='', |
| 348 | ssl_handshake_timeout=HANDSHAKE_TIMEOUT) |
| 349 | |
| 350 | writer.write(A_DATA) |
| 351 | self.assertEqual(await reader.readexactly(2), b'OK') |
| 352 | |
| 353 | writer.write(B_DATA) |
| 354 | self.assertEqual(await reader.readexactly(4), b'SPAM') |
| 355 | |
| 356 | nonlocal CNT |
| 357 | CNT += 1 |
| 358 | |
| 359 | writer.close() |
| 360 | await self.wait_closed(writer) |
| 361 | sock.close() |
| 362 | |
| 363 | def run(coro): |
| 364 | nonlocal CNT |
nothing calls this directly
no test coverage detected