async def test_version_negotiation(server: Server, configuration: QuicConfiguration): configuration.supported_versions = [ 0x1A2A3A4A, QuicProtocolVersion.DRAFT_22 ] async with connect(server.host, server.port, configuration=configuration) as protocol: await protocol.ping() # check log for stamp, category, event, data in configuration.quic_logger.to_dict( )["traces"][0]["events"]: if (category == "TRANSPORT" and event == "PACKET_RECEIVED" and data["packet_type"] == "VERSION_NEGOTIATION"): server.result |= Result.V
async def test_version_negotiation(server: Server, configuration: QuicConfiguration): configuration.supported_versions = [ 0x1A2A3A4A, QuicProtocolVersion.DRAFT_23, QuicProtocolVersion.DRAFT_22, ] async with connect(server.host, server.port, configuration=configuration) as protocol: await protocol.ping() # check log for stamp, category, event, data in configuration.quic_logger.to_dict( )["traces"][0]["events"]: if (category == "transport" and event == "packet_received" and data["packet_type"] == "version_negotiation"): server.result |= Result.V