?net.luminis.quic.frame.MaxStreamDataFrameTestMaxStreamDataFrameTestX\testEncodeTwoBytesValue()testEncodeTwoBytesValue()X\testEncodeFourBytesValue()testEncodeFourBytesValue()X\ testEncodeEightBytesValue()testEncodeEightBytesValue()X\ testEncodeSingleByteValue()testEncodeSingleByteValue()X\ testGetFrameLength()testGetFrameLength()X\!testLargeStreamId()testLargeStreamId()X\!-net.luminis.quic.PaddingTestPaddingTestXZ7,testPaddingFollowedByOtherFrame()testPaddingFollowedByOtherFrame()XZ7.testPaddingUntilEndOfBuffer()testPaddingUntilEndOfBuffer()XZ8net.luminis.quic.tls.QuicTransportParametersExtensionTestQuicTransportParametersExtensionTestXeGparseInitialSourceCconnectionId()parseInitialSourceCconnectionId()XeHparseTooShortTransportParametersExtension()parseTooShortTransportParametersExtension()XeHtestSerializeTransportParameters()testSerializeTransportParameters()XeHparsePreferredAddressTransportParameter()parsePreferredAddressTransportParameter()XeIparseTruncatedVersionInformation()parseTruncatedVersionInformation()XeIparsePreferredAddressTransportParameterChecksForIP4OrIP6()parsePreferredAddressTransportParameterChecksForIP4OrIP6()XeIparsePreferredAddressTransportParameterDetectsZeroIP4()parsePreferredAddressTransportParameterDetectsZeroIP4()XeIparsePreferredAddressTransportParameterDetectsZeroIP6()parsePreferredAddressTransportParameterDetectsZeroIP6()XeJparseTransportParameterWithInconsistentSize()parseTransportParameterWithInconsistentSize()XeJparseTransportParametersExtensionFromLargerBuffer()parseTransportParametersExtensionFromLargerBuffer()XeJtestParseMaxIdleTimeoutTransportParameter()testParseMaxIdleTimeoutTransportParameter()XeJparseTransportParameterWithCorruptLength()parseTransportParameterWithCorruptLength()XeKparseValidVersionInformation()parseValidVersionInformation()XeKunknownTransportParameterShouldBeIgnored()unknownTransportParameterShouldBeIgnored()XeKserializeWithEmptySourceConnectionId()serializeWithEmptySourceConnectionId()XeLtestAckDelayTransportParameter()testAckDelayTransportParameter()XeLparseRetrySourceConnectionId()parseRetrySourceConnectionId()XeMnet.luminis.quic.util.ProgressivelyIncreasingRateLimiterTestProgressivelyIncreasingRateLimiterTestXeMafterResetRateIsLimitedToPowersOfTwo()afterResetRateIsLimitedToPowersOfTwo()XeNfirstAndSecondAreExecuted()firstAndSecondAreExecuted()XeNrateIsLimitedToPowersOfTwo()rateIsLimitedToPowersOfTwo()XeNnet.luminis.quic.frame.MaxDataFrameTestMaxDataFrameTestX\testEncodeTwoBytesValue()testEncodeTwoBytesValue()X\testEncodeFourBytesValue()testEncodeFourBytesValue()X\testEncodeEightBytesValue()testEncodeEightBytesValue()X\testEncodeSingleByteValue()testEncodeSingleByteValue()X\testGetFrameLength()testGetFrameLength()X\net.luminis.quic.stream.EarlyDataStreamTestEarlyDataStreamTestX_f earlyDataShouldBeLimitedToInitalMaxData()earlyDataShouldBeLimitedToInitalMaxData()X_hsendingFinalEarlyDataResultsInClosingStream()sendingFinalEarlyDataResultsInClosingStream()X_iearlyDataShouldBeLimitedToFlowControlLimit()earlyDataShouldBeLimitedToFlowControlLimit()X_iwhenAllEarlyDataWasSentNoRemainingShouldBeSend()whenAllEarlyDataWasSentNoRemainingShouldBeSend()X_jwhenEarlyDataWasNotAcceptedWritingRemainingShouldSendAll()whenEarlyDataWasNotAcceptedWritingRemainingShouldSendAll()X_lwhenWritingRemainingAllDataShouldHaveBeenSent()whenWritingRemainingAllDataShouldHaveBeenSent()X_msendingLargeEarlyDataResultsInMultiplePackets()sendingLargeEarlyDataResultsInMultiplePackets()X_mwhenEarlyDataIsLimitedStreamIsNotClosed()whenEarlyDataIsLimitedStreamIsNotClosed()X_nsendingEarlyDataResultsInZeroRttPacket()sendingEarlyDataResultsInZeroRttPacket()X_onet.luminis.quic.frame.RetireConnectionIdFrameTestRetireConnectionIdFrameTestX\'testGetFrameLength()testGetFrameLength()X\(2net.luminis.quic.QuicClientConnectionImplTestQuicClientConnectionImplTestXZ="1receivingConnectionCloseWhileConnectedResultsInReplyWithConnectionCloseOnce()receivingConnectionCloseWhileConnectedResultsInReplyWithConnectionCloseOnce().XZk3testCreateStream()testCreateStream()XZp4receivingConnectionCloseWhileConnectedResultsInReplyWithConnectionClose()receivingConnectionCloseWhileConnectedResultsInReplyWithConnectionClose()XZq5parseShortHeaderPacketWithInvalidHeader()parseShortHeaderPacketWithInvalidHeader()XZs6receivingReorderedNewConnectionIdWithSequenceNumberThatIsAlreadyRetiredShouldImmediatelySendRetire()receivingReorderedNewConnectionIdWithSequenceNumberThatIsAlreadyRetiredShouldImmediatelySendRetire()XZw7receivingMaxDataFrameIncreasesFlowControlLimit()receivingMaxDataFrameIncreasesFlowControlLimit()XZy8connectRequiresNonEmptyAlpn()connectRequiresNonEmptyAlpn()XZz9closingConnectedConnectionTriggersConnectionClose()closingConnectedConnectionTriggersConnectionClose()XZ|:connectRequiresAlpn()connectRequiresAlpn()XZ};testWithNormalConnectionTransportParametersShouldNotContainRetrySourceId()testWithNormalConnectionTransportParametersShouldNotContainRetrySourceId()bXZparseLongHeaderPacketWithInvalidHeader1()parseLongHeaderPacketWithInvalidHeader1()X[%?parseLongHeaderPacketWithInvalidHeader2()parseLongHeaderPacketWithInvalidHeader2()X[+@testMinimumQuicVersionIs23()testMinimumQuicVersionIs23()X[/AclientParsingZeroRttPacketShouldThrow()clientParsingZeroRttPacketShouldThrow()X[1BreceivingPacketWitYetUnusedConnectionIdLeadsToNewSourceConnectionId()receivingPacketWitYetUnusedConnectionIdLeadsToNewSourceConnectionId()X[6CtestAfterRetryPacketTransportParametersWithoutOriginalDestinationIdLeadsToConnectionError()testAfterRetryPacketTransportParametersWithoutOriginalDestinationIdLeadsToConnectionError()X[<DretireConnectionIdFrameShouldBeRetransmittedWhenLost()retireConnectionIdFrameShouldBeRetransmittedWhenLost()X[>EtestAfterRetryPacketTransportParametersWithCorrectRetrySourceConnectionId()testAfterRetryPacketTransportParametersWithCorrectRetrySourceConnectionId()X[BFreceivingMaxStreamDataFrameIncreasesFlowControlLimit()receivingMaxStreamDataFrameIncreasesFlowControlLimit()X[CGparseEmptyPacket()parseEmptyPacket()X[EHreceivingPacketWitPrevouslyUsedConnectionIdDoesNotLeadToNewSourceConnectionId()receivingPacketWitPrevouslyUsedConnectionIdDoesNotLeadToNewSourceConnectionId()X[GItestOnNormalConnectionTransportParametersWithOriginalDestinationIdLeadsToConnectionError()testOnNormalConnectionTransportParametersWithOriginalDestinationIdLeadsToConnectionError()X[KJreceivingTransportParametersInitializesFlowController()receivingTransportParametersInitializesFlowController()X[MKreceivingPacketWitYetUnusedConnectionIdDoesNotLeadToNewSourceConnectionIdWhenActiveCidLimitReached()receivingPacketWitYetUnusedConnectionIdDoesNotLeadToNewSourceConnectionIdWhenActiveCidLimitReached()X[OLtestSecondRetryPacketShouldBeIgnored()testSecondRetryPacketShouldBeIgnored()X[QMprocessingVersionNegotationWithClientVersionShouldBeIgnored()processingVersionNegotationWithClientVersionShouldBeIgnored()X[lNtestConnectionFlowControl()testConnectionFlowControl()X[nOversionNegotationAfterClientHasReceivedOthePacketShouldBeIgnored()versionNegotationAfterClientHasReceivedOthePacketShouldBeIgnored()X[pPtestQuicVersion29IsSupported()testQuicVersion29IsSupported()X[qQreceivingRetireConnectionIdLeadsToNewSourceConnectionId()receivingRetireConnectionIdLeadsToNewSourceConnectionId()X[wRparsingValidVersionNegotiationPacketShouldSucceed()parsingValidVersionNegotiationPacketShouldSucceed()X[xStestAfterRetryPacketTransportParametersWithIncorrectOriginalDestinationIdLeadsToConnectionError()testAfterRetryPacketTransportParametersWithIncorrectOriginalDestinationIdLeadsToConnectionError()X[{net.luminis.quic.packet.HandshakePacketTestHandshakePacketTestX\,parseCorruptedPacketWithInvalidSourceConnectionIdLength()parseCorruptedPacketWithInvalidSourceConnectionIdLength()X\@parseCorruptedPacketIncorrectLengthCausesUnderflow()parseCorruptedPacketIncorrectLengthCausesUnderflow()X\CparseCorruptedPacketWithTooSmallLength()parseCorruptedPacketWithTooSmallLength()X\DestimatedLengthWithLargePacketNumber()estimatedLengthWithLargePacketNumber()X\HparseCorrectlyEncryptedPacket()parseCorrectlyEncryptedPacket()X\JparseCorruptedPacketInvalidLengthCausesVarIntOverflow()parseCorruptedPacketInvalidLengthCausesVarIntOverflow()X\LparseCorruptedPacketWithInvalidLength()parseCorruptedPacketWithInvalidLength()X\MestimatedLengthWithMinimalLengthPacket()estimatedLengthWithMinimalLengthPacket()X\PparseCorruptedPacketWithInvalidDestinationConnectionIdLength()parseCorruptedPacketWithInvalidDestinationConnectionIdLength()X\Qdecrypt1()decrypt1()X\Vdecrypt3()decrypt3()X\XpacketWithOtherVersionShouldBeIgnored()packetWithOtherVersionShouldBeIgnored()X\ZpacketWithMinimalFrameShouldBePaddedToGetEnoughBytesForEncrypting()packetWithMinimalFrameShouldBePaddedToGetEnoughBytesForEncrypting()X\\estimatedLength()estimatedLength()X\^net.luminis.quic.CryptoStreamTestCryptoStreamTestXYP parserWaitsForAllFramesNeededToParseWholeMessage()parserWaitsForAllFramesNeededToParseWholeMessage()>XYparseSingleMessageInSingleFrame()parseSingleMessageInSingleFrame()XYparserWaitsForAllOutOfOrderFramesNeededToParseWholeMessage()parserWaitsForAllOutOfOrderFramesNeededToParseWholeMessage()XYwritingDataThatDoesNotFitInFrameLeadsToMultipleCallbacks()writingDataThatDoesNotFitInFrameLeadsToMultipleCallbacks()XYhandleRetransmittedFramesWithDifferentSegmentation()handleRetransmittedFramesWithDifferentSegmentation()XYhandleOverlappingFrames()handleOverlappingFrames()XYparseMultipleMessages()parseMultipleMessages()XY writingDataToStreamLeadsToCallingSenderWithSendFrameCallback()writingDataToStreamLeadsToCallingSenderWithSendFrameCallback()XY!parseMessageSplitAccrossMultipleFrames()parseMessageSplitAccrossMultipleFrames()XY"dataInMultipleWritesIsConcatenatedIntoStream()dataInMultipleWritesIsConcatenatedIntoStream()XYnet.luminis.quic.server.ServerConnectorTestServerConnectorTestX_ invalidInitialPacketShouldNotLeadToVersionNegotiationPacket()invalidInitialPacketShouldNotLeadToVersionNegotiationPacket()X_serverReceivingValidInitialShouldCreateNewConnection()serverReceivingValidInitialShouldCreateNewConnection()/X_ClongHeaderPacketWithInvalidSourceConnectionIdLengthShouldBeIgnoredWithoutException()longHeaderPacketWithInvalidSourceConnectionIdLengthShouldBeIgnoredWithoutException()X_DtruncatedLongHeaderPacketShouldBeIgnoredWithoutException()truncatedLongHeaderPacketShouldBeIgnoredWithoutException()X_FpacketWithUnsupportedVersionThatIsTooShortShouldBeDropped()packetWithUnsupportedVersionThatIsTooShortShouldBeDropped()X_GversionNegotiationPacketShouldContainOriginalConnectionIds()versionNegotiationPacketShouldContainOriginalConnectionIds()X_HunsupportedVersionWithLargeConnectionIdsShouldLeadToVersionNegotationPacket()unsupportedVersionWithLargeConnectionIdsShouldLeadToVersionNegotationPacket()X_JunsupportedVersionLeadsToVersionNegotationPacket()unsupportedVersionLeadsToVersionNegotationPacket()X_KduplicatedButCorruptedFirstPacketShouldNotChangeServerState()duplicatedButCorruptedFirstPacketShouldNotChangeServerState()X_NreceivingDuplicateInitialShouldNotCreateNewConnection()receivingDuplicateInitialShouldNotCreateNewConnection()X_QpacketWithSupportedVersionThatIsTooShortShouldBeDropped()packetWithSupportedVersionThatIsTooShortShouldBeDropped()X_Tnet.luminis.quic.frame.PaddingTestPaddingTestX\$testParsePaddingAtEndOfBuffer()testParsePaddingAtEndOfBuffer()X\$testParsePaddingAtStartOfBuffer()testParsePaddingAtStartOfBuffer()X\$testParseMinimalPadding()testParseMinimalPadding()X\%testParsePaddingInMiddleOfBuffer()testParsePaddingInMiddleOfBuffer()X\%testParsePaddingFollowedBySingleBytePingFrame()testParsePaddingFollowedBySingleBytePingFrame()X\&testGetFrameLength()testGetFrameLength()X\&net.luminis.quic.send.SendRequestQueueTestSendRequestQueueTestX]testProbeWithData()testProbeWithData()X]whenNoFrameIsSmallerThanGivenFrameLengthNextShouldReturnNothing()whenNoFrameIsSmallerThanGivenFrameLengthNextShouldReturnNothing()X]nextReturnsFirstItemSmallerThanGivenFrameLength()nextReturnsFirstItemSmallerThanGivenFrameLength()X]whenSecondAckHasNoDelaySecondDelayWillBeUsed()whenSecondAckHasNoDelaySecondDelayWillBeUsed()X]whenSecondAckHasMoreDelayFirstDelayWillBeUsed()whenSecondAckHasMoreDelayFirstDelayWillBeUsed()X]whenSecondAckHasShorterDelaySecondDelayWillBeUsed()whenSecondAckHasShorterDelaySecondDelayWillBeUsed()X]whenProbeIsVanishedDueToClearDoReturnProbe()whenProbeIsVanishedDueToClearDoReturnProbe()X]net.luminis.quic.stream.QuicStreamImplTestQuicStreamImplTestX_0whenOutputIsResetWriteFails()whenOutputIsResetWriteFails()X_testAvailableBytesForSingleFrame()testAvailableBytesForSingleFrame()X_testAddDuplicateStreamFrames()testAddDuplicateStreamFrames()X_writerDoesNotBlockWhenStreamAborted()writerDoesNotBlockWhenStreamAborted()X_testAddInterleavedOutOfOrderFrames()testAddInterleavedOutOfOrderFrames()X_testAddMultipleOutOfOrderFrames()testAddMultipleOutOfOrderFrames()X_readReturnsMinusOneWhenEndOfStreamIsReached()readReturnsMinusOneWhenEndOfStreamIsReached()X_testStreamOutputWithByteArrayFragment()testStreamOutputWithByteArrayFragment()X_testStreamOutputMultipleFrames()testStreamOutputMultipleFrames()X_testReadStreamWithFFByte()testReadStreamWithFFByte()X_whenFlowControlLimitIsIncreasedMoreDataWillBeSent()whenFlowControlLimitIsIncreasedMoreDataWillBeSent()X_lostMaxStreamDataFrameShouldBeResentWithActualValues()lostMaxStreamDataFrameShouldBeResentWithActualValues() X_blockingWriterIsInterruptedWhenStreamAborted()blockingWriterIsInterruptedWhenStreamAborted()X_testWritingMoreThanSendBufferSize()testWritingMoreThanSendBufferSize() X_testStreamOutputWithByteArray()testStreamOutputWithByteArray()X_testReadSingleFinalStreamFrame()testReadSingleFinalStreamFrame()X_writingMoreThanSendBufferSizeShouldBlock()writingMoreThanSendBufferSizeShouldBlock()XanoMoreFlowControlCreditsShouldBeRequestedThanByteCountInBuffer()noMoreFlowControlCreditsShouldBeRequestedThanByteCountInBuffer()XaclosingInputStreamShouldUnblockWatingReader()closingInputStreamShouldUnblockWatingReader()XatestAvailableAfterReadingAllAvailable()testAvailableAfterReadingAllAvailable()XatestAvailableAtEndOfStreamReturnsZero()testAvailableAtEndOfStreamReturnsZero()XawritingMoreThanSendBufferSizeAtOnceShouldBlock()writingMoreThanSendBufferSizeAtOnceShouldBlock()XctestStreamFlowControlUpdates()testStreamFlowControlUpdates()XcwhenOuputIsResetBlockingWriteIsAborted()whenOuputIsResetBlockingWriteIsAborted()=XctestStreamOutputWithSingleByte()testStreamOutputWithSingleByte()XcreadReturnsZeroWhenRequestedReadLengthIsZero()readReturnsZeroWhenRequestedReadLengthIsZero()XcwhenOutputIsResetNoStreamFrameIsSentAnymore()whenOutputIsResetNoStreamFrameIsSentAnymore()XcisServerInitiatedBidirectional()isServerInitiatedBidirectional()XcwriteDataWillNotSendMoreThenFlowControlsAllows()writeDataWillNotSendMoreThenFlowControlsAllows()XctestReadBlocksTillContiguousFrameIsAvailalble()testReadBlocksTillContiguousFrameIsAvailalble()XctestCloseSendsFinalFrame()testCloseSendsFinalFrame()XcisUnidirectional()isUnidirectional()XcwhenResetIsReceivedReadIsInterruptedWithException()whenResetIsReceivedReadIsInterruptedWithException()XclostStreamFrameShouldBeRetransmitted()lostStreamFrameShouldBeRetransmitted()XcisClientInitiatedBidirectional()isClientInitiatedBidirectional()XctestAddNonContiguousStreamFrames()testAddNonContiguousStreamFrames()XcwritingLessThanSendBufferSizeDoesNotBlock()writingLessThanSendBufferSizeDoesNotBlock()XctestOutputWithByteArrayLargerThanMaxPacketSizeIsSplitOverMultiplePackets()testOutputWithByteArrayLargerThanMaxPacketSizeIsSplitOverMultiplePackets()XctestReadStreamWithNonAsciiBytes()testReadStreamWithNonAsciiBytes()XctestAvailableWithMultipleStreamFrames()testAvailableWithMultipleStreamFrames()XctestReadMultipleStreamFrames()testReadMultipleStreamFrames()XctestAvailableBytesForSingleFrameAfterRead()testAvailableBytesForSingleFrameAfterRead()XcreceivingEmptyLastFrameTerminatesBlockingRead()receivingEmptyLastFrameTerminatesBlockingRead()eXdctestReadAtEndOfStreamReturns()testReadAtEndOfStreamReturns()XddavailableReturnsNegativeWhenEndOfStreamIsReached()availableReturnsNegativeWhenEndOfStreamIsReached()XdewhenOutputIsResetThanResetStreamFrameIsSent()whenOutputIsResetThanResetStreamFrameIsSent()XdftestAvailableAfterReadingFirstFrame()testAvailableAfterReadingFirstFrame()XdflostFinalFrameShouldBeRetransmitted()lostFinalFrameShouldBeRetransmitted()Xdh$net.luminis.quic.EncryptionLevelTestEncryptionLevelTestXY#validateOrderOfEncryptionLevels()validateOrderOfEncryptionLevels()XYnet.luminis.quic.frame.StreamDataBlockedFrameTestStreamDataBlockedFrameTestX\(testGetFrameLength()testGetFrameLength()X\)net.luminis.quic.frame.NewTokenFrameTestNewTokenFrameTestX\#testGetFrameLength()testGetFrameLength()X\#net.luminis.quic.frame.StreamsBlockedFrameTestStreamsBlockedFrameTestX\+testGetFrameLength()testGetFrameLength()X\+net.luminis.quic.frame.AckFrameTestAckFrameTestX\ testParseAckRangeWithSingleGap()testParseAckRangeWithSingleGap()X\testParse()testParse()X\testParseAckRangeWithTwoAckBlocks()testParseAckRangeWithTwoAckBlocks()X\testParseAckRangeWithLargerGap()testParseAckRangeWithLargerGap()X\testGenerateAckWithListWithSmallGap()testGenerateAckWithListWithSmallGap()X\testGenerateAckWithSinglePacketNumberAsList()testGenerateAckWithSinglePacketNumberAsList()X\testGenerateAckWithListOfConsecutivePacketNumbers()testGenerateAckWithListOfConsecutivePacketNumbers()X\testGenerateAckWithSinglePacketNumber()testGenerateAckWithSinglePacketNumber()X\testGenerateAckWithListWithOneGap()testGenerateAckWithListWithOneGap()X\parseAckFrameWithECNCounts()parseAckFrameWithECNCounts()X\fnet.luminis.quic.VariableLengthIntegerTestVariableLengthIntegerTestX[eparseValueGreaterThanMaxInteger()parseValueGreaterThanMaxInteger()X[gparseFourByteIntegerWithInvalidLength()parseFourByteIntegerWithInvalidLength()X[hencodeFourByteInteger()encodeFourByteInteger()X[iparseLong()parseLong()X[jparseIncompleteFourByteIntegerFromStream()parseIncompleteFourByteIntegerFromStream()X[kparseMaxLong()parseMaxLong()X[lparseSingleByteIntegerFromStream()parseSingleByteIntegerFromStream()X[mparseIntegerValueEncodedInEightBytes()parseIntegerValueEncodedInEightBytes()X[nparseLongFromStream()parseLongFromStream()X[oparseFourByteInteger()parseFourByteInteger()X[pparseTwoByteIntegerFromStream()parseTwoByteIntegerFromStream()X[qencodeLong()encodeLong()X[rencodeSingleByteInteger()encodeSingleByteInteger()X[sparseEmptyBuffer()parseEmptyBuffer()X[tparseSingleByteIntegerEncodedInTwoByte()parseSingleByteIntegerEncodedInTwoByte()X[uparseLongValueGreaterThanMaxInteger()parseLongValueGreaterThanMaxInteger()X[vparseEightByteIntegerWithInvalidLength()parseEightByteIntegerWithInvalidLength()X[wencodeMaxInteger()encodeMaxInteger()X[xparseTwoByteInteger()parseTwoByteInteger()X[yparseTwoByteIntegerWithInvalidLength()parseTwoByteIntegerWithInvalidLength()X[zparseFourByteIntegerFromStream()parseFourByteIntegerFromStream()X[{parseSingleByteInteger()parseSingleByteInteger()X[|encodeTwoByteInteger()encodeTwoByteInteger()X[}parseMaxInteger()parseMaxInteger()X[net.luminis.quic.frame.MaxStreamsFrameTestMaxStreamsFrameTestX\!serializeAndParse()serializeAndParse()X\"testGetFrameLength()testGetFrameLength()X\"net.luminis.quic.send.GlobalPacketAssemblerTestGlobalPacketAssemblerTestX]ifInitialPacketsCannotStatisfyTheMinimum1200bytesRequirementItShouldNotBeSend()ifInitialPacketsCannotStatisfyTheMinimum1200bytesRequirementItShouldNotBeSend()X]whenLevelIsAbandonedNoPacketsAreAssembledForThatLevel()whenLevelIsAbandonedNoPacketsAreAssembledForThatLevel()X]packetContainingInitialPacketMustBeGreaterThan1200Bytes()packetContainingInitialPacketMustBeGreaterThan1200Bytes()X] whenCwndIsMinimalProbeShouldStillBeSent()whenCwndIsMinimalProbeShouldStillBeSent()X]whenAppLevelEnabledAssemblerShouldCreateAppPackets()whenAppLevelEnabledAssemblerShouldCreateAppPackets()X]packetContainingPathResponseMustBeAtLeast1200Bytes()packetContainingPathResponseMustBeAtLeast1200Bytes()X]multiplePacketsMustBeSmallerThenMaxPacketSize()multiplePacketsMustBeSmallerThenMaxPacketSize()X]probeWithDataShouldNotExceedMaxDataframSize()probeWithDataShouldNotExceedMaxDataframSize()X]generatedDatagramShouldBeSmallerThanMaxDatagramSize()generatedDatagramShouldBeSmallerThanMaxDatagramSize()X] zeroRttPacketsShouldNeverContainAckFrames()zeroRttPacketsShouldNeverContainAckFrames()X]#whenAppLevelNotEnabledAssemblerShouldNotCreateAppPackets()whenAppLevelNotEnabledAssemblerShouldNotCreateAppPackets()X]%initialPacketMustBeGreaterThan1200Bytes()initialPacketMustBeGreaterThan1200Bytes()X](testInitialAckIsCombinedWithHandshakePacket()testInitialAckIsCombinedWithHandshakePacket()X]+nonInitialPacketHasMiniumSize()nonInitialPacketHasMiniumSize()X].largestPacketMustBeSmallerThenMaxPacketSize()largestPacketMustBeSmallerThenMaxPacketSize()X]1whenProbeDataIsLargerThenRemainingCwndItShouldBeUsed()whenProbeDataIsLargerThenRemainingCwndItShouldBeUsed()X]4zeroRttAndOneRttShouldNotUseSamePacketNumbers()zeroRttAndOneRttShouldNotUseSamePacketNumbers()X]7totalSizeOfAssembledPacketsShouldBeLessThenMaxPacketSize()totalSizeOfAssembledPacketsShouldBeLessThenMaxPacketSize()X]<net.luminis.quic.frame.ConnectionCloseFrameTestConnectionCloseFrameTestX\testGetFrameLength()testGetFrameLength()X\net.luminis.quic.frame.StreamFrameTestStreamFrameTestX\)testStreamFrameParsing()testStreamFrameParsing()X\*testStreamFrameByteArraySlicing()testStreamFrameByteArraySlicing()X\*testParseStreamWithoutOffsetAndLengthByte()testParseStreamWithoutOffsetAndLengthByte()X\*net.luminis.quic.stream.FlowControlTestFlowControlTestX_otestBlockReasonWhenStreamLimitIsReached()testBlockReasonWhenStreamLimitIsReached()X_pincreasingServerFlowControlLimitForBidirectionalClientInitiatedUsesInitialMaxStreamDataLocal()increasingServerFlowControlLimitForBidirectionalClientInitiatedUsesInitialMaxStreamDataLocal()X_pmaxDataIncreaseIsSharedBetweenStreams()maxDataIncreaseIsSharedBetweenStreams()X_pmaxStreamDataIncreasesStreamLimit()maxStreamDataIncreasesStreamLimit()X_qwhenLimitIncreasedStreamNotBlockedIsNotUnblocked()whenLimitIncreasedStreamNotBlockedIsNotUnblocked()X_umaxStreamDataFrameForNeverOpenedRemoteInitiaedStreamIsIgnored()maxStreamDataFrameForNeverOpenedRemoteInitiaedStreamIsIgnored()X_uupdateInitialMaxStreamDataServerInitiatedBidirectionalStreamWithSmallerValueThanActual()updateInitialMaxStreamDataServerInitiatedBidirectionalStreamWithSmallerValueThanActual()X_vstreamUnblocksWhenMaxStreamDataIsIncreased()streamUnblocksWhenMaxStreamDataIsIncreased()X_wwhenInitialMaxDataIsUpdatedCurrentMaxDataIsNotReduced()whenInitialMaxDataIsUpdatedCurrentMaxDataIsNotReduced()X_xinitiallyStreamIsNotBlocked()initiallyStreamIsNotBlocked()X_xstreamUnblocksWhenMaxDataIsIncreased()streamUnblocksWhenMaxDataIsIncreased()X_xincreasingServerFlowControlLimitForUnidirectionalClientInitiatedUsesInitialMaxStreamDataUni()increasingServerFlowControlLimitForUnidirectionalClientInitiatedUsesInitialMaxStreamDataUni()X_yinitialCreditsIsLimitedByInitialMaxData()initialCreditsIsLimitedByInitialMaxData()X_yinitialCreditsClientInitiatedBidirectionalIsLimited()initialCreditsClientInitiatedBidirectionalIsLimited()X_ymaxDataIncreasesStreamLimit()maxDataIncreasesStreamLimit()X_ztestBlockReasonWhenConnectionLimitIsReached()testBlockReasonWhenConnectionLimitIsReached()X_zmaxStreamDataFrameForNeverOpenedStreamMustLeadToStreamStateError()maxStreamDataFrameForNeverOpenedStreamMustLeadToStreamStateError()X_{updateInitialMaxStreamDataClientInitiatedBidirectionalStream()updateInitialMaxStreamDataClientInitiatedBidirectionalStream()X_|whenOutOfOrderMaxStreamDataIsReceivedCurrentMaxDataIsNotReduced()whenOutOfOrderMaxStreamDataIsReceivedCurrentMaxDataIsNotReduced()X_|whenOutOfOrderMaxDataIsReceivedCurrentMaxDataIsNotReduced()whenOutOfOrderMaxDataIsReceivedCurrentMaxDataIsNotReduced()X_|updateInitialMaxData()updateInitialMaxData()X_}initialCreditsClientInitiatedUnidirectionalIsLimited()initialCreditsClientInitiatedUnidirectionalIsLimited()X_}initialCreditsServerInitiatedBidirectionalIsLimited()initialCreditsServerInitiatedBidirectionalIsLimited()X_}updateInitialMaxStreamDataUnidirectionalStream()updateInitialMaxStreamDataUnidirectionalStream()X_~updateInitialMaxStreamDataServerInitiatedBidirectionalStream()updateInitialMaxStreamDataServerInitiatedBidirectionalStream()X_whenDataLimitIncreasedOnlyBlockedStreamsAreUnblocked()whenDataLimitIncreasedOnlyBlockedStreamsAreUnblocked()X_maxStreamDataFrameForClosedStreamIsIgnored()maxStreamDataFrameForClosedStreamIsIgnored()X_increasingServerFlowControlLimitForBidirectionalServerInitiatedUsesInitialMaxStreamDataRemote()increasingServerFlowControlLimitForBidirectionalServerInitiatedUsesInitialMaxStreamDataRemote()X_streamsAreAllLimitedByTheSharedMaxData()streamsAreAllLimitedByTheSharedMaxData()X_whenLimitIncreasedBlockedStreamIsUnblocked()whenLimitIncreasedBlockedStreamIsUnblocked()X_net.luminis.quic.qlog.ConnectionQLogTestConnectionQLogTestX\processPacketSentEvent()processPacketSentEvent() X\createShouldGenerateQlogHeader()createShouldGenerateQlogHeader()X\processPacketLost()processPacketLost()X\net.luminis.quic.packet.RetryPacketTestRetryPacketTestX\l parseRetryPacket()parseRetryPacket()X\mserializeRetryPacket()serializeRetryPacket()X\mparseRetryPacketWithInvalidDestinationConnectionIdLength()parseRetryPacketWithInvalidDestinationConnectionIdLength()X\nparseRetryPacketWithInvalidSourceConnectionIdLength()parseRetryPacketWithInvalidSourceConnectionIdLength()X\oparseRetryPacketWithIncompleteRetryIntegrityTag()parseRetryPacketWithIncompleteRetryIntegrityTag()X\opacketWithOtherVersionShouldBeIgnored()packetWithOtherVersionShouldBeIgnored()X\pparseRetryPacketWithIncompleteHeader()parseRetryPacketWithIncompleteHeader()X\pparseRetryPacketWithInvalidSourceConnectionIdLength2()parseRetryPacketWithInvalidSourceConnectionIdLength2()X\qparseEmtpyRetryPacket()parseEmtpyRetryPacket()X\qnet.luminis.quic.send.SenderImplTestSenderImplTestX] senderStatisticsShouldWork()senderStatisticsShouldWork()*X]whenAntiAmplificationLimitIsReachedNothingIsSentAnymore()whenAntiAmplificationLimitIsReachedNothingIsSentAnymore()X]addingProbeToDiscardedSpaceDiscardsIt()addingProbeToDiscardedSpaceDiscardsIt()X]probeIsSentImmediatelyEvenWhenSenderIsNotFlushed()probeIsSentImmediatelyEvenWhenSenderIsNotFlushed()X]probeWithDataIsSentImmediatelyEvenWhenSenderIsNotFlushed()probeWithDataIsSentImmediatelyEvenWhenSenderIsNotFlushed()X]whenPacketProcessedIsCalledQueuedFramesAreSent()whenPacketProcessedIsCalledQueuedFramesAreSent()X]whenNothingIsQueuedNothingIsSentWhenPacketProcessedIsCalled()whenNothingIsQueuedNothingIsSentWhenPacketProcessedIsCalled()X]whenAntiAmplificationLimitNotReachedAssemblerIsCalledWithNoLimit()whenAntiAmplificationLimitNotReachedAssemblerIsCalledWithNoLimit()X^ whenAckWithDelayIsQueuedSenderIsWakedUpAfterDelay()whenAckWithDelayIsQueuedSenderIsWakedUpAfterDelay()X^net.luminis.quic.server.h09.Http09ConnectionTestHttp09ConnectionTestX_TwhenRequestingExistingFileContentIsReturned()whenRequestingExistingFileContentIsReturned() X_apathTraversalShouldBePrevented()pathTraversalShouldBePrevented()X_bwhenRequestingNonExistingFile404Returned()whenRequestingNonExistingFile404Returned()X_cextractFileNameFromHttp09Request()extractFileNameFromHttp09Request()X_dwhenExtractingFileNameFromHttp09RequestInitialSlashIsDiscarded()whenExtractingFileNameFromHttp09RequestInitialSlashIsDiscarded()X_dnet.luminis.quic.cid.DestinationConnectionIdRegistryTestDestinationConnectionIdRegistryTestX\statelessResetTokenFromUsedConnectionIdShouldMatch()statelessResetTokenFromUsedConnectionIdShouldMatch()X\matchingUnusedInitialStatelessResetTokenShouldFail()matchingUnusedInitialStatelessResetTokenShouldFail()X\testUseNext()testUseNext()X\matchInitialStatelessResetToken()matchInitialStatelessResetToken()X\matchNonInitialStatelessResetToken()matchNonInitialStatelessResetToken()X\statelessResetTokenFromRetiredConnectionIdShouldNotBeMatched()statelessResetTokenFromRetiredConnectionIdShouldNotBeMatched()X\net.luminis.quic.server.ServerConnectionCandidateTestServerConnectionCandidateTestX^firstInitialWithPaddingInDatagramShouldCreateConnection()firstInitialWithPaddingInDatagramShouldCreateConnection()X^1firstInitialPacketShouldSetAntiAmplificationLimit()firstInitialPacketShouldSetAntiAmplificationLimit()X^5firstInitialCarriedInSmallDatagramShouldBeDiscarded()firstInitialCarriedInSmallDatagramShouldBeDiscarded()X^8cnet.luminis.quic.TransportParametersTestTransportParametersTestX[bbyDefaultParametersHaveDefaultValues()byDefaultParametersHaveDefaultValues()X[dunspecifiedParametersHaveDefaultValues()unspecifiedParametersHaveDefaultValues()X[net.luminis.quic.server.ApplicationProtocolRegistryTestApplicationProtocolRegistryTestX^whenMultipleProtocolsAreRegisteredFirstMatchingIsSelected()whenMultipleProtocolsAreRegisteredFirstMatchingIsSelected()X^whenApplicationProtocolConnectionIsCreatedThenTheCallbackForPeerInitiatedStreamIsCalled()whenApplicationProtocolConnectionIsCreatedThenTheCallbackForPeerInitiatedStreamIsCalled()X^whenCreatingConnectionCorrectFactoryIsUsed()whenCreatingConnectionCorrectFactoryIsUsed()X^net.luminis.quic.recovery.LossDetectorTestLossDetectorTestX\#congestionControlStateDoesNotChangeWithIncorrectAck()congestionControlStateDoesNotChangeWithIncorrectAck()X\testNoAckedReceivedWhenAckReceived()testNoAckedReceivedWhenAckReceived()X\ackOnlyPacketCannotBeDeclaredLost()ackOnlyPacketCannotBeDeclaredLost()X\congestionControlStateDoesNotChangeWithUnrelatedAck()congestionControlStateDoesNotChangeWithUnrelatedAck()X\testAckElicitingInFlightAcked()testAckElicitingInFlightAcked()X\ifAllPacketsAreAckedThenLossTimeIsNotSet()ifAllPacketsAreAckedThenLossTimeIsNotSet()X\packetWithConnectionCloseOnlyDoesNotIncreaseBytesInFlight()packetWithConnectionCloseOnlyDoesNotIncreaseBytesInFlight()X\whenResetNoPacketsAreUnacked()whenResetNoPacketsAreUnacked()X\packetTooOldIsDeclaredLost()packetTooOldIsDeclaredLost()X\whenResetLossTimeIsUnset()whenResetLossTimeIsUnset()X\packetNotYetLostIsLostAfterLossTime()packetNotYetLostIsLostAfterLossTime()X\whenCongestionControllerIsResetAllNonAckedPacketsShouldBeDiscarded()whenCongestionControllerIsResetAllNonAckedPacketsShouldBeDiscarded()X\oldPacketLaterThanLargestAcknowledgedIsNotDeclaredLost()oldPacketLaterThanLargestAcknowledgedIsNotDeclaredLost()X\detectUnacked()detectUnacked()X\ackOnlyPacketShouldNotSetLossTime()ackOnlyPacketShouldNotSetLossTime()X\congestionControllerRegisterLostNotCalledWithAckOnlyPacket()congestionControllerRegisterLostNotCalledWithAckOnlyPacket()X\packetIsNotYetLostWhenTwoLaterPacketsAreAcked()packetIsNotYetLostWhenTwoLaterPacketsAreAcked()X\packetWithPaddingOnlyDoesIncreaseBytesInFlight()packetWithPaddingOnlyDoesIncreaseBytesInFlight()X\lostPacketWithPaddingOnlyDoesNotDecreaseBytesInFlight()lostPacketWithPaddingOnlyDoesNotDecreaseBytesInFlight()X\congestionControllerRegisterAckedNotCalledWithAckOnlyPacket()congestionControllerRegisterAckedNotCalledWithAckOnlyPacket()X\ifAllPacketsAreLostThenLossTimeIsNotSet()ifAllPacketsAreLostThenLossTimeIsNotSet()X\ackedPacketIsNotDetectedAsUnacked()ackedPacketIsNotDetectedAsUnacked()X\lostPacketIsNotDetectedAsUnacked()lostPacketIsNotDetectedAsUnacked()X\testAckElicitingInFlightLost()testAckElicitingInFlightLost()X\packetIsLostWhenThreeLaterPacketsAreAcked()packetIsLostWhenThreeLaterPacketsAreAcked()X\lostPacketWithConnectionCloseOnlyDoesNotDecreaseBytesInFlight()lostPacketWithConnectionCloseOnlyDoesNotDecreaseBytesInFlight()X\ackPacketWithConnectionCloseOnlyDoesNotDecreaseBytesInFlight()ackPacketWithConnectionCloseOnlyDoesNotDecreaseBytesInFlight()X\withoutAcksNothingIsDeclaredLost()withoutAcksNothingIsDeclaredLost()X\whenCongestionControllerIsResetAllNotLostPacketsShouldBeDiscarded()whenCongestionControllerIsResetAllNotLostPacketsShouldBeDiscarded()X\packetNotTooOldIsNotDeclaredLost()packetNotTooOldIsNotDeclaredLost()X\congestionControllerIsOnlyCalledOncePerAck()congestionControllerIsOnlyCalledOncePerAck()X\nonAckElicitingIsNotDetectedAsUnacked()nonAckElicitingIsNotDetectedAsUnacked()X\testNoAckedReceivedWhenNoAckReceived()testNoAckedReceivedWhenNoAckReceived()X\whenResetNoAckElicitingAreInFlight()whenResetNoAckElicitingAreInFlight()X\ifAllPacketsAreAckedBeforeLossTimeThenLossTimeIsNotSet()ifAllPacketsAreAckedBeforeLossTimeThenLossTimeIsNotSet()X\net.luminis.quic.ack.RangeTestRangeTestX[appendRangeListWithRange()appendRangeListWithRange()X[extendEmptyRangeList()extendEmptyRangeList()X[sizeShouldReturnCountOfNumbersInRange()sizeShouldReturnCountOfNumbersInRange()X[testRangeSubtract1()testRangeSubtract1()X[testRangeSubtract2()testRangeSubtract2()X[testRangeSubtract3()testRangeSubtract3()X[testRangeSubtract4()testRangeSubtract4()X[testGetters()testGetters()X[extendRangeListWithRange()extendRangeListWithRange()X[extendRangeWithSmallerNumber()extendRangeWithSmallerNumber()X[rangesThatBecomeAdjacentShouldBeCompacted()rangesThatBecomeAdjacentShouldBeCompacted()X[extendRangeListWithExistingNumber()extendRangeListWithExistingNumber()X[extendRangeWithLargerNumber()extendRangeWithLargerNumber()X[streamShouldListAllNumbersInRange()streamShouldListAllNumbersInRange()X[*net.luminis.quic.KeepAliveActorTestKeepAliveActorTestXZ3)actorShouldNotSendAnythingAfterShutdown()actorShouldNotSendAnythingAfterShutdown()XZ5+actorShouldSendPingBeforeIdle()actorShouldSendPingBeforeIdle()XZ6net.luminis.quic.VersionTestVersionTestX[~testDraft18IsAtLeastDraft17()testDraft18IsAtLeastDraft17()X[testParseDraft22Version()testParseDraft22Version()X[testGetDraftSuffix()testGetDraftSuffix()X[testDraft19BeforeDraft20()testDraft19BeforeDraft20()X[testV1IsNotBeforeDraft33()testV1IsNotBeforeDraft33()X[testDraft18BeforeDraft19()testDraft18BeforeDraft19()X[testDraft32ToString()testDraft32ToString()X[testParseDraft20Version()testParseDraft20Version()X[testV1IsAtLeastDraft33()testV1IsAtLeastDraft33()X[testParseDraft19Version()testParseDraft19Version()X[testQuicVersion2ToString()testQuicVersion2ToString()X[testV1IsBeforeV2()testV1IsBeforeV2()X[testDraft19IsAtLeastDraft17()testDraft19IsAtLeastDraft17()X[testUnknownVersionToString()testUnknownVersionToString()X[testDraft33IsNotAtLeastV1()testDraft33IsNotAtLeastV1()X[testParseDraft17Version()testParseDraft17Version()X[testDraft17IsAtLeastDraft16()testDraft17IsAtLeastDraft16()X[testQuicVersion1ToString()testQuicVersion1ToString()X[testDraft33IsBeforeV1()testDraft33IsBeforeV1()X[testParseDraft29Version()testParseDraft29Version()X[testParseDraft18Version()testParseDraft18Version()X[net.luminis.quic.cc.CongestionControllerTestCongestionControllerTestX[bytesInFlightCannotBecomeNegative()bytesInFlightCannotBecomeNegative()X[packetWithOnlyAckFramesDoesNotCountTowardCongestionControl()packetWithOnlyAckFramesDoesNotCountTowardCongestionControl()X[packetWithAckFrameAmongstOthersDoesCountTowardCongestionControl()packetWithAckFrameAmongstOthersDoesCountTowardCongestionControl()X[initialValueForCwnd()initialValueForCwnd()X[lostPacketMustDecreaseBytesInFlight()lostPacketMustDecreaseBytesInFlight()X[ackedPacketMustDecreaseBytesInFlight()ackedPacketMustDecreaseBytesInFlight()X[net.luminis.quic.cc.NewRenoCongestionControllerTestNewRenoCongestionControllerTestX[ whenInSlowStartCwndIncreasesByNumberOfBytesAcked()whenInSlowStartCwndIncreasesByNumberOfBytesAcked()X[whenPacketLostCongestionWindowHalves()whenPacketLostCongestionWindowHalves()X[onceInCongestionAvoidanceModeItNeverLeavesThatMode()onceInCongestionAvoidanceModeItNeverLeavesThatMode()X[initiallyModeIsSlowStart()initiallyModeIsSlowStart()X[whenInSlowStartCwndIsNotIncreasesWhenUnderUtilized()whenInSlowStartCwndIsNotIncreasesWhenUnderUtilized()X[lossOfPacketSentAfterCongestionRecoveryChangesCongestionWindowAgain()lossOfPacketSentAfterCongestionRecoveryChangesCongestionWindowAgain()X[lossOfPacketSentBeforeCongestionRecoveryDoesNotChangeCongestionWindow()lossOfPacketSentBeforeCongestionRecoveryDoesNotChangeCongestionWindow()X[congestionAvoidance()congestionAvoidance()X[initialValueForCwnd()initialValueForCwnd()X[acknowledgeOfPacketSentBeforeCongestionRecoveryDoesNotChangeCongestionWindow()acknowledgeOfPacketSentBeforeCongestionRecoveryDoesNotChangeCongestionWindow()X[acknowledgeOfPacketSentAfterCongestionRecoveryChangesCongestionWindow()acknowledgeOfPacketSentAfterCongestionRecoveryChangesCongestionWindow()X[modeIsSlowStartUntilPacketLost()modeIsSlowStartUntilPacketLost()X[congestionWindowNeverDropsBelowMinimumWindowSize()congestionWindowNeverDropsBelowMinimumWindowSize()X[net.luminis.quic.test.TestScheduledExecutorTestTestScheduledExecutorTestXeA taskShouldHaveBeenRunWhenScheduledTimeHasPassed()taskShouldHaveBeenRunWhenScheduledTimeHasPassed()XeBscheduledAtFixedRateShouldRunNoMoreWhenShutdown()scheduledAtFixedRateShouldRunNoMoreWhenShutdown()XeBsubmittedRunnableShouldRunImmediately()submittedRunnableShouldRunImmediately()XeCscheduledAtFixedRateShouldRunRepeatedly()scheduledAtFixedRateShouldRunRepeatedly()XeDwhenTaskIsCancelledBeforeItsRunItWillNotRun()whenTaskIsCancelledBeforeItsRunItWillNotRun()XeDtaskShouldNotBeRunWhileScheduledTimeHasNotYetArrived()taskShouldNotBeRunWhileScheduledTimeHasNotYetArrived()XeDwhenShutdownNowTasksWillNotBeRun()whenShutdownNowTasksWillNotBeRun()XeEscheduledAtFixedRateShouldHaveBeenRunRepeatedly()scheduledAtFixedRateShouldHaveBeenRunRepeatedly()XeEtaskShouldHaveBeenRunWhenScheduledTimeHasCome()taskShouldHaveBeenRunWhenScheduledTimeHasCome()XeFscheduledAtFixedRateShouldRunAfterInitialDelay()scheduledAtFixedRateShouldRunAfterInitialDelay()XeFwhenShutdownTasksWillNotBeRun()whenShutdownTasksWillNotBeRun()XeG`net.luminis.quic.QuicSessionTicketTestQuicSessionTicketTestX[_copyToReturnsSameResult()copyToReturnsSameResult()X[aserializeAndDeserializeReturnsSameResult()serializeAndDeserializeReturnsSameResult()X[net.luminis.quic.recovery.RecoveryManagerTestRecoveryManagerTestX\ framesToRetransmitShouldNotBePingAndPaddingAndAck()framesToRetransmitShouldNotBePingAndPaddingAndAck()X\noProbeIsSentForAck()noProbeIsSentForAck()X\nonAckedPacketThatCannotYetBeDeclaredLostIsLostAfterLossTime()nonAckedPacketThatCannotYetBeDeclaredLostIsLostAfterLossTime()X\whenAckElicitingPacketIsNotAckedProbeIsSent()whenAckElicitingPacketIsNotAckedProbeIsSent()X\framesToRetransmitShouldNotBePing()framesToRetransmitShouldNotBePing()X\whenProbesAreAckedProbeTimeoutIsResetToNormal()whenProbesAreAckedProbeTimeoutIsResetToNormal()X\probeIsSentToPeerAwaitingAddressValidation()probeIsSentToPeerAwaitingAddressValidation()X\probeTimeoutShouldMoveToLastAckEliciting()probeTimeoutShouldMoveToLastAckEliciting()X\earliestLossTimeIsFound()earliestLossTimeIsFound() X\whenAckElicitingPacketsAreNotAckedProbeIsSentForLastOnly()whenAckElicitingPacketsAreNotAckedProbeIsSentForLastOnly()X\whenProbeIsNotAckedAnotherOneIsSent()whenProbeIsNotAckedAnotherOneIsSent()X\initialPacketRetransmit()initialPacketRetransmit()X\net.luminis.quic.recovery.RttEstimatorTestRttEstimatorTestX\smoothedRttShouldBeRoundedDownToNearestInteger()smoothedRttShouldBeRoundedDownToNearestInteger()X\whenLargestIsNotNewlyAckedRttEstimateIsNotUpdated()whenLargestIsNotNewlyAckedRttEstimateIsNotUpdated()X\afterTwoSamplesSrttShouldBeInBetween()afterTwoSamplesSrttShouldBeInBetween()X\ackDelayShouldBeSubtractedFromRtt()ackDelayShouldBeSubtractedFromRtt()X\latestRttCanNeverBeSmallerThanMinRtt()latestRttCanNeverBeSmallerThanMinRtt()X\whenNoNewlyAckedRttEstimateIsNotUpdated()whenNoNewlyAckedRttEstimateIsNotUpdated()X\evenWithSmallRttSamplesSmoothedRttShouldNotBecomeLessThenMinRtt()evenWithSmallRttSamplesSmoothedRttShouldNotBecomeLessThenMinRtt()X\whenAckDelayGreaterThanMaxLimitIt()whenAckDelayGreaterThanMaxLimitIt()X\smoothedRttShouldBeRoundedUpToNearestInteger()smoothedRttShouldBeRoundedUpToNearestInteger()X\evenWithSmallRttSamplesRttVarShouldNotBeRoundedToZero()evenWithSmallRttSamplesRttVarShouldNotBeRoundedToZero()X\rttVarShouldNeverBecomeZero()rttVarShouldNeverBecomeZero()X\whenNewlyAckedIsNotAckElicitingRttEstimateIsNotUpdated()whenNewlyAckedIsNotAckElicitingRttEstimateIsNotUpdated()X\newlyAckedUpdatesRttEstimate()newlyAckedUpdatesRttEstimate()X\checkInitialRtt()checkInitialRtt()X\afterOneSampleSrttShouldEqualSampleRtt()afterOneSampleSrttShouldEqualSampleRtt()X\net.luminis.quic.stream.BaseStreamTestBaseStreamTestX_dmissingPartsShouldFailAllDataReceived()missingPartsShouldFailAllDataReceived()X_eavailableReturnsZeroWhenNoBytesAvailable()availableReturnsZeroWhenNoBytesAvailable()X_ereadDoesNotBlockWhenNoBytesAvailable()readDoesNotBlockWhenNoBytesAvailable()X_emissingStartShouldFailAllDataReceived()missingStartShouldFailAllDataReceived()X_fnet.luminis.quic.cid.ConnectionIdManagerTestConnectionIdManagerTestX[whenReorderedNewConnectionIdIsAlreadyRetiredRetireConnectionIdFrameShouldBeSent()whenReorderedNewConnectionIdIsAlreadyRetiredRetireConnectionIdFrameShouldBeSent() X[whenConnectionIdAlreadyRetiredReceivingRetireShouldNotLeadToNew()whenConnectionIdAlreadyRetiredReceivingRetireShouldNotLeadToNew()X[retireConnectionIdShouldLeadToSendingNew()retireConnectionIdShouldLeadToSendingNew()X[testValidateInitialPeerConnectionId()testValidateInitialPeerConnectionId()X[whenPeerLimitIsLargeinitialCidsShouldMatchServerLimit()whenPeerLimitIsLargeinitialCidsShouldMatchServerLimit()X[retiringConnectionIdAlreadyRetiredDoesNothing()retiringConnectionIdAlreadyRetiredDoesNothing()X[initialCidsShouldMatchPeerLimitMinusOne()initialCidsShouldMatchPeerLimitMinusOne()X[whenPreviouslyUnusedConnectionIdIsUsedNewConnectionIdIsSent()whenPreviouslyUnusedConnectionIdIsUsedNewConnectionIdIsSent()X[whenNumberOfActiveCidsExceedsLimitConnectionIdLimitErrorIsThrown()whenNumberOfActiveCidsExceedsLimitConnectionIdLimitErrorIsThrown()X\initiallyAtLeastOneNewCidShouldBeAccepted()initiallyAtLeastOneNewCidShouldBeAccepted()X\whenActiveConnectionIdLimitReachedReceivingRetireShouldNotLeadToNew()whenActiveConnectionIdLimitReachedReceivingRetireShouldNotLeadToNew()X\invalidRetirePriorToFieldShouldLeadToFrameEncodingError()invalidRetirePriorToFieldShouldLeadToFrameEncodingError()X\initiallyThereShouldBeExactlyOneActiveCid()initiallyThereShouldBeExactlyOneActiveCid()X\whenMaxCidsIsReachedRegisterUnusedDoesNotLeadToNew()whenMaxCidsIsReachedRegisterUnusedDoesNotLeadToNew()X\retiringNonExistentSequenceNumberLeadsToConnectionClose()retiringNonExistentSequenceNumberLeadsToConnectionClose()X\whenConnectionCreatedNewConnectionIdsShouldBeSent()whenConnectionCreatedNewConnectionIdsShouldBeSent()X\retireConnectionIdShouldLeadToDeregistering()retireConnectionIdShouldLeadToDeregistering()X\firstNewConnectionIdSentShouldHaveSequenceNumberOne()firstNewConnectionIdSentShouldHaveSequenceNumberOne()X\retiringConnectionIdUsedAsDestinationConnectionIdLeadsToConnectionClose()retiringConnectionIdUsedAsDestinationConnectionIdLeadsToConnectionClose()X\ newConnectionIdWithSequenceNumberZeroShouldFail()newConnectionIdWithSequenceNumberZeroShouldFail()X\ testRegisterInitialPeerCid()testRegisterInitialPeerCid()X\ retiredCidShouldNotBeUsedAnymoreAsDestination()retiredCidShouldNotBeUsedAnymoreAsDestination()X\ whenSendingNewConnectionIdRetirePriorToIsSet()whenSendingNewConnectionIdRetirePriorToIsSet()X\ repeatingNewCidWithSequenceNumberShouldNotLeadToError()repeatingNewCidWithSequenceNumberShouldNotLeadToError()X\ initialConnectionIdShouldNotChange()initialConnectionIdShouldNotChange()X\newConnectionIdFrameWithIncreasedRetirePriorToFieldLeadsToDecrementOfActiveCids()newConnectionIdFrameWithIncreasedRetirePriorToFieldLeadsToDecrementOfActiveCids()X\newConnectionIdFrameWithIncreasedRetirePriorToFieldLeadsToRetireConnectionIdFrame()newConnectionIdFrameWithIncreasedRetirePriorToFieldLeadsToRetireConnectionIdFrame()X\whenUsingZeroLengthConnectionIdNewConnectionIdFrameShouldLeadToProtocolViolationError()whenUsingZeroLengthConnectionIdNewConnectionIdFrameShouldLeadToProtocolViolationError()X\Unet.luminis.quic.QuicConnectionImplTestQuicConnectionImplTestX[| TinClosingStateNumberOfConnectionClosePacketsSendShouldBeRateLimited()inClosingStateNumberOfConnectionClosePacketsSendShouldBeRateLimited() X[VwhenClosingStreamsAreClosed()whenClosingStreamsAreClosed()X[WwhenPeerClosingAfterThreePtoConnectionIsTerminated()whenPeerClosingAfterThreePtoConnectionIsTerminated()X[XafterThreePtoConnectionIsTerminated()afterThreePtoConnectionIsTerminated()X[YwhenClosingNormalPacketLeadsToSendingConnectionClose()whenClosingNormalPacketLeadsToSendingConnectionClose()X[ZwhenClosingNormalPacketsAreNotProcessed()whenClosingNormalPacketsAreNotProcessed()X[[whenReceivingCloseOneCloseIsSend()whenReceivingCloseOneCloseIsSend()X[\applicationCloseWithErrorSendsConnectionCloseFrame1d()applicationCloseWithErrorSendsConnectionCloseFrame1d()X[]whenReceivingCloseNormalPacketsAreNotProcessed()whenReceivingCloseNormalPacketsAreNotProcessed()X[^whenPeerIsClosingStreamsShouldBeAborted()whenPeerIsClosingStreamsShouldBeAborted()X[net.luminis.quic.server.ServerConnectionImplTestServerConnectionImplTestX^P%whenRetryIsRequiredInitialWithTokenIsProcessed()whenRetryIsRequiredInitialWithTokenIsProcessed()X^lwhenPeerAddressValidatedAntiAmplificationIsDisabled()whenPeerAddressValidatedAntiAmplificationIsDisabled()X^nwhenRetryIsRequiredFirstInitialLeadsToRetryPacket()whenRetryIsRequiredFirstInitialLeadsToRetryPacket()X^tinitialPacketCarriedInDatagramSmallerThan1200BytesShouldBeDropped()initialPacketCarriedInDatagramSmallerThan1200BytesShouldBeDropped()X^vserverShouldSendTransportParameterDisableActiveMigration()serverShouldSendTransportParameterDisableActiveMigration() X^initialPacketWithPaddingInDatagramShouldBeAccepted()initialPacketWithPaddingInDatagramShouldBeAccepted()X^whenParsingClientHelloLeadsToTlsErrorConnectionIsClosed()whenParsingClientHelloLeadsToTlsErrorConnectionIsClosed()X^whenInitialPacketPaddedInDatagramAllBytesShouldBeCountedInAntiAmplificationLimit()whenInitialPacketPaddedInDatagramAllBytesShouldBeCountedInAntiAmplificationLimit()X^whenRetryIsRequiredInitialWithValidTokenDisablesAntiAmplificationLimit()whenRetryIsRequiredInitialWithValidTokenDisablesAntiAmplificationLimit()X^whenRetryIsRequiredSecondInitialShouldReturnSameRetryPacket()whenRetryIsRequiredSecondInitialShouldReturnSameRetryPacket()X^whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters)[1][1] - original destination connection id null - max idle timeout 0 - max udp payload size 1500 - initial max data 0 - initial max stream data bidi local 0 - initial max stream data bidi remote 0 - initial max stream data unit 0 - initial max streams bidi 1152921504606846977 - initial max streams uni 0 - ack delay exponent 3 - max ack delay 25 - disable migration false - active connection id limit 2 - initial source connection id 0000000000000000 - retry source connection id null X^whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters)[2][2] - original destination connection id null - max idle timeout 0 - max udp payload size 1199 - initial max data 0 - initial max stream data bidi local 0 - initial max stream data bidi remote 0 - initial max stream data unit 0 - initial max streams bidi 0 - initial max streams uni 0 - ack delay exponent 3 - max ack delay 25 - disable migration false - active connection id limit 2 - initial source connection id 0000000000000000 - retry source connection id nullX^whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters)[3][3] - original destination connection id null - max idle timeout 0 - max udp payload size 1500 - initial max data 0 - initial max stream data bidi local 0 - initial max stream data bidi remote 0 - initial max stream data unit 0 - initial max streams bidi 0 - initial max streams uni 0 - ack delay exponent 21 - max ack delay 25 - disable migration false - active connection id limit 2 - initial source connection id 0000000000000000 - retry source connection id nullX^whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters)[4][4] - original destination connection id null - max idle timeout 0 - max udp payload size 1500 - initial max data 0 - initial max stream data bidi local 0 - initial max stream data bidi remote 0 - initial max stream data unit 0 - initial max streams bidi 0 - initial max streams uni 0 - ack delay exponent 3 - max ack delay 16385 - disable migration false - active connection id limit 2 - initial source connection id 0000000000000000 - retry source connection id nullX^whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters)[5][5] - original destination connection id null - max idle timeout 0 - max udp payload size 1500 - initial max data 0 - initial max stream data bidi local 0 - initial max stream data bidi remote 0 - initial max stream data unit 0 - initial max streams bidi 0 - initial max streams uni 0 - ack delay exponent 3 - max ack delay 25 - disable migration false - active connection id limit 1 - initial source connection id 0000000000000000 - retry source connection id nullX^whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters)[6][6] - original destination connection id null - max idle timeout 0 - max udp payload size 1500 - initial max data 0 - initial max stream data bidi local 0 - initial max stream data bidi remote 0 - initial max stream data unit 0 - initial max streams bidi 0 - initial max streams uni 0 - ack delay exponent 3 - max ack delay 25 - disable migration false - active connection id limit 2 - initial source connection id 0000070000000000 - retry source connection id nullX^receivingInvalidInitialPacketShouldAddToAntiAmplificationLimit()receivingInvalidInitialPacketShouldAddToAntiAmplificationLimit()X^versionInformationWithoutSupportedOtherVersionLeadsToNoVersionChange()versionInformationWithoutSupportedOtherVersionLeadsToNoVersionChange()X^whenTransportParametersAreProcessedStreamManagerDefaultsShouldHaveBeenSet()whenTransportParametersAreProcessedStreamManagerDefaultsShouldHaveBeenSet()X^serverShouldSendAlpnAndQuicTransportParameterExtensions()serverShouldSendAlpnAndQuicTransportParameterExtensions()X^failingAlpnNegotiationLeadsToCloseConnection()failingAlpnNegotiationLeadsToCloseConnection()X^retransmittedOriginalInitialMessageIsProcessedToo()retransmittedOriginalInitialMessageIsProcessedToo() X^receivingInitialPacketShouldSetAntiAmplification()receivingInitialPacketShouldSetAntiAmplification()X^clientHelloWithCorrectTransportParametersIsAccepted()clientHelloWithCorrectTransportParametersIsAccepted()X^versionInformationWithSupportedOtherVersionLeadsToVersionChange()versionInformationWithSupportedOtherVersionLeadsToVersionChange()X^whenParsingZeroRttPacketItShouldFailOnMissingKeys()whenParsingZeroRttPacketItShouldFailOnMissingKeys()X^whenTransportParametersContainsInvalidParameterServerShouldCloseConnection(TransportParameters)[1][1] - original destination connection id 0000000000000000 - max idle timeout 0 - max udp payload size 1500 - initial max data 0 - initial max stream data bidi local 0 - initial max stream data bidi remote 0 - initial max stream data unit 0 - initial max streams bidi 0 - initial max streams uni 0 - ack delay exponent 3 - max ack delay 25 - disable migration false - active connection id limit 2 - initial source connection id 0000000000000000 - retry source connection id nullX^whenTransportParametersContainsInvalidParameterServerShouldCloseConnection(TransportParameters)[2][2] - original destination connection id null - max idle timeout 0 - max udp payload size 1500 - initial max data 0 - initial max stream data bidi local 0 - initial max stream data bidi remote 0 - initial max stream data unit 0 - initial max streams bidi 0 - initial max streams uni 0 - ack delay exponent 3 - max ack delay 25 - disable migration false - active connection id limit 2 - initial source connection id 0000000000000000 - retry source connection id nullX^whenTransportParametersContainsInvalidParameterServerShouldCloseConnection(TransportParameters)[3][3] - original destination connection id null - max idle timeout 0 - max udp payload size 1500 - initial max data 0 - initial max stream data bidi local 0 - initial max stream data bidi remote 0 - initial max stream data unit 0 - initial max streams bidi 0 - initial max streams uni 0 - ack delay exponent 3 - max ack delay 25 - disable migration false - active connection id limit 2 - initial source connection id 0000000000000000 - retry source connection id 0000000000000000X^whenTransportParametersContainsInvalidParameterServerShouldCloseConnection(TransportParameters)[4][4] - original destination connection id null - max idle timeout 0 - max udp payload size 1500 - initial max data 0 - initial max stream data bidi local 0 - initial max stream data bidi remote 0 - initial max stream data unit 0 - initial max streams bidi 0 - initial max streams uni 0 - ack delay exponent 3 - max ack delay 25 - disable migration false - active connection id limit 2 - initial source connection id 0000000000000000 - retry source connection id nullX^clientHelloLackingTransportParametersExtensionLeadsToConnectionClose()clientHelloLackingTransportParametersExtensionLeadsToConnectionClose()X^engineNotBeingAbleToNegotiateCipherShouldCloseConnection()engineNotBeingAbleToNegotiateCipherShouldCloseConnection()X_whenRetryIsRequiredInitialWithInvalidTokenConnectionIsClosed()whenRetryIsRequiredInitialWithInvalidTokenConnectionIsClosed()X_whenRetryIsRequiredDifferentDestinationConnectionIdsGetDifferentToken()whenRetryIsRequiredDifferentDestinationConnectionIdsGetDifferentToken()X_ whenServerConnectionIsAbortedCloseCallbackShouldBeCalled()whenServerConnectionIsAbortedCloseCallbackShouldBeCalled()X_ whenRetryIsRequiredAllRetryPacketsContainsSameToken()whenRetryIsRequiredAllRetryPacketsContainsSameToken()X_ newServerConnectionUsesOriginalScidAsDcid()newServerConnectionUsesOriginalScidAsDcid()X_net.luminis.quic.frame.ResetStreamFrameTestResetStreamFrameTestX\&getMaximumFrameSize()getMaximumFrameSize()X\'testGetFrameLength()testGetFrameLength()X\'net.luminis.quic.server.ServerConnectionFactoryTestServerConnectionFactoryTestX^9newConnectionHasRandomSourceConnectionId()newConnectionHasRandomSourceConnectionId()X^LconnectionFactoryWillNotAcceptConnectionLengthLargerThan20()connectionFactoryWillNotAcceptConnectionLengthLargerThan20()X^MconnectionFactorySupportsConnectionIdsWithLargeLength()connectionFactorySupportsConnectionIdsWithLargeLength()X^NconnectionFactorySupportsConnectionIdsWithSmallLength()connectionFactorySupportsConnectionIdsWithSmallLength()X^Onet.luminis.quic.frame.StopSendingFrameTestStopSendingFrameTestX\(testGetFrameLength()testGetFrameLength()X\(net.luminis.quic.packet.QuicPacketTestQuicPacketTestX\gtestConvertThreeBytesToInt()testConvertThreeBytesToInt()X\gtestConvertTwoBytesToInt()testConvertTwoBytesToInt()X\hencodeMaxSingleBytePacketNumber()encodeMaxSingleBytePacketNumber()X\hencodeFourBytePacketNumber()encodeFourBytePacketNumber()X\hdecodeFullyEncodedPacketNumber()decodeFullyEncodedPacketNumber()X\htestConvertOneByteToInt()testConvertOneByteToInt()X\iencodeMaxTwoBytePacketNumber()encodeMaxTwoBytePacketNumber()X\iencodeMaxThreeBytePacketNumber()encodeMaxThreeBytePacketNumber()X\iencodeThreeBytePacketNumber()encodeThreeBytePacketNumber()X\idecodeTruncatedPacketNumberCandidateIsRight()decodeTruncatedPacketNumberCandidateIsRight()X\iencodeSingleBytePacketNumber()encodeSingleBytePacketNumber()X\jtestConvertFourBytesToInt()testConvertFourBytesToInt()X\jencodeMaxFourBytePacketNumber()encodeMaxFourBytePacketNumber()X\jdecodeFourBytesPacketNumber()decodeFourBytesPacketNumber()X\jdecodeFourBytesTruncatedPacketNumber()decodeFourBytesTruncatedPacketNumber()X\kencodeTwoBytePacketNumber()encodeTwoBytePacketNumber()X\kdecodeTruncatedPacketNumberCandidateIsTooLarge()decodeTruncatedPacketNumberCandidateIsTooLarge()X\kdecodeTruncatedPacketNumberCandidateIsTooSmall()decodeTruncatedPacketNumberCandidateIsTooSmall()X\knet.luminis.quic.frame.NewConnectionIdFrameTestNewConnectionIdFrameTestX\"testGetFrameLength()testGetFrameLength()X\"net.luminis.quic.packet.VersionNegotiationPacketTestVersionNegotiationPacketTestX\wparsePacketWithInvalidSrcConnectionIdLength()parsePacketWithInvalidSrcConnectionIdLength()X\wcreateVersionNegotationPacket()createVersionNegotationPacket()X\xserializedVersionNegotationPacketHasTwoMostSignificantBitsSetToOne()serializedVersionNegotationPacketHasTwoMostSignificantBitsSetToOne()X\xparsePacketWithoutSupportedVersion()parsePacketWithoutSupportedVersion()X\xparsePacketWithInvalidDestConnectionIdLength()parsePacketWithInvalidDestConnectionIdLength()X\yparseFutureVersionPacketWithLongConnectionIds()parseFutureVersionPacketWithLongConnectionIds()X\net.luminis.quic.stream.StreamManagerTestStreamManagerTestXdiwhenStreamLimitIsReachedImplicitlyCreateStreamLeadsToTransportErrorException()whenStreamLimitIsReachedImplicitlyCreateStreamLeadsToTransportErrorException()XdjserverInitiatedStreamShouldHaveOddId()serverInitiatedStreamShouldHaveOddId()XdjcanCreateUnirectionalStreamWhenMaxStreamsNotReached()canCreateUnirectionalStreamWhenMaxStreamsNotReached()XdkwhenStreamIsClosedInSameFrameOneMoreCanBeOpened()whenStreamIsClosedInSameFrameOneMoreCanBeOpened()XdlwhenStreamIsClosedOneMoreCanBeOpened()whenStreamIsClosedOneMoreCanBeOpened()XdlwhenStreamLimitIsReachedCreateStreamLeadsToTransportErrorException()whenStreamLimitIsReachedCreateStreamLeadsToTransportErrorException()XdmcanCreateBidirectionalStreamWhenMaxStreamsNotReached()canCreateBidirectionalStreamWhenMaxStreamsNotReached()XdnsettingInitialMaxUniStreamsCanOnlyIncreaseValue()settingInitialMaxUniStreamsCanOnlyIncreaseValue()XdoinServerRoleClientInitiatedStreamCausesCallback()inServerRoleClientInitiatedStreamCausesCallback()XdocanCreateUndirectionalStreamWhenMaxStreamsIsIncreased()canCreateUndirectionalStreamWhenMaxStreamsIsIncreased()XdpcanCreateBidirectionalStreamWhenMaxStreamsIsIncreased()canCreateBidirectionalStreamWhenMaxStreamsIsIncreased()XdpcannotCreateBidirectionalStreamWhenMaxStreamsReached()cannotCreateBidirectionalStreamWhenMaxStreamsReached()XdrsettingInitialMaxBidiStreamsCanOnlyIncreaseValue()settingInitialMaxBidiStreamsCanOnlyIncreaseValue()XdrcreatingEarlyDataStreamShouldNotBlockWhenMaxStreamsReached()creatingEarlyDataStreamShouldNotBlockWhenMaxStreamsReached()XdrmaxBidiStreamsCanNeverDecrease()maxBidiStreamsCanNeverDecrease()XdsblockingCreateBidirectionalStreamContinuesWhenMaxStreamsIsIncreased()blockingCreateBidirectionalStreamContinuesWhenMaxStreamsIsIncreased()eXdblockingCreateUnirectionalStreamContinuesWhenMaxStreamsIsIncreased()blockingCreateUnirectionalStreamContinuesWhenMaxStreamsIsIncreased()eXe=maxUniStreamsCanNeverDecrease()maxUniStreamsCanNeverDecrease()Xe>cannotCreateUnirectionalStreamWhenMaxStreamsReached()cannotCreateUnirectionalStreamWhenMaxStreamsReached()Xe@whenMultipleStreamsAreClosedOnlyOneMaxStreamsFrameIsSent()whenMultipleStreamsAreClosedOnlyOneMaxStreamsFrameIsSent()XeA0net.luminis.quic.PnSpaceTestPnSpaceTestXZ8/valuesMethodShouldReturnPnSpacesInOrder()valuesMethodShouldReturnPnSpacesInOrder()XZ9&net.luminis.quic.IdleTimerTestIdleTimerTestXY%ifThreeTimesPtoIsLargerThanIdleTimeoutConnectionShouldNotTimeoutBeforeThreeTimesPto()ifThreeTimesPtoIsLargerThanIdleTimeoutConnectionShouldNotTimeoutBeforeThreeTimesPto()XZ.'idleTimerShouldBeRestartedWhenPacketSent()idleTimerShouldBeRestartedWhenPacketSent()XZ0(idleTimerShouldBeRestartedWhenPacketProcessed()idleTimerShouldBeRestartedWhenPacketProcessed()XZ2net.luminis.quic.send.PacketAssemblerTestPacketAssemblerTestX]=(evenSmallestProbePacketMustObeyMaxPacketSizeLimit()evenSmallestProbePacketMustObeyMaxPacketSizeLimit()X]AwhenExplicitAckDoesNotFitInPacketDontSendIt()whenExplicitAckDoesNotFitInPacketDontSendIt()X]DanyInitialPacketShouldHaveToken()anyInitialPacketShouldHaveToken()X]FwhenNoDataToSendAndNoExcplicitAckToSendAssembleWillNotGenerateAckOnlyPacket()whenNoDataToSendAndNoExcplicitAckToSendAssembleWillNotGenerateAckOnlyPacket()X]HsendInitialPacketWithoutToken()sendInitialPacketWithoutToken()X]KcreatedPacketHasPacketNumberSet()createdPacketHasPacketNumberSet()X]MsendSingleShortPacket()sendSingleShortPacket()X]OsendHandshakePacketWithMaxLengthCrypto()sendHandshakePacketWithMaxLengthCrypto()X]RwhenNothingToSendDelayedAckIsSendAfterDelay()whenNothingToSendDelayedAckIsSendAfterDelay()X]UwhenAckIsSendThenAckSendRequestIsCleared()whenAckIsSendThenAckSendRequestIsCleared()X]WwhenExplicitAckIsAssembledNextTimeItWillNot()whenExplicitAckIsAssembledNextTimeItWillNot()X]YsendSingleAck()sendSingleAck()X][sendInitialPacketWithToken()sendInitialPacketWithToken()X]]whenSupplierReturnsNothingButThereIsOptionalAckToSendAssembleReturnsNothing()whenSupplierReturnsNothingButThereIsOptionalAckToSendAssembleReturnsNothing()X]_sendAckAndStreamData()sendAckAndStreamData()X]dwhenSendingLargestPossibleFrameStillImplicitAckIsIncluded()whenSendingLargestPossibleFrameStillImplicitAckIsIncluded()X]gwhenCwndReachedSendingProbeLeadsToSinglePing()whenCwndReachedSendingProbeLeadsToSinglePing()X]iwhenSendingDataSentPacketWillIncludeAck()whenSendingDataSentPacketWillIncludeAck()X]osendMultipleFrames()sendMultipleFrames()X]twhenExplicitAckDoesNotFitInPacketItIsSendWithNextPacket()whenExplicitAckDoesNotFitInPacketItIsSendWithNextPacket()X]vwhenPacketDoesNotFitInPacketSizeAssembleShouldNotReturnPacket()whenPacketDoesNotFitInPacketSizeAssembleShouldNotReturnPacket()X]xexplicitAckIsSentEvenIfCWndIsZero()explicitAckIsSentEvenIfCWndIsZero()X]zwhenSupplierReturnsNothingButThereIsAckToSendAssembleReturnsPacket()whenSupplierReturnsNothingButThereIsAckToSendAssembleReturnsPacket()X]{whenAddingProbeToNonEmptySendQueueAndCwndIsLargeEnoughTheNextPacketIsSent()whenAddingProbeToNonEmptySendQueueAndCwndIsLargeEnoughTheNextPacketIsSent()X]}whenAddingProbeAndRequestListIsEmptyThenPingFrameShouldBeSent()whenAddingProbeAndRequestListIsEmptyThenPingFrameShouldBeSent()X]testFrameCallbacksAreCalledByPacketLostCallback()testFrameCallbacksAreCalledByPacketLostCallback()X]whenAckDoesNotFitInPacketItShouldNotBeAdded()whenAckDoesNotFitInPacketItShouldNotBeAdded()X]sizeOfAssembledPacketShouldNotBeGreaterThanMaxRequested()sizeOfAssembledPacketShouldNotBeGreaterThanMaxRequested()X]whenSupplierReturnsNothingAssembleDoesNotReturnFrames()whenSupplierReturnsNothingAssembleDoesNotReturnFrames()X]testInPresenceOfAckFrameAllFrameCallbacksAreCalledByPacketLostCallback()testInPresenceOfAckFrameAllFrameCallbacksAreCalledByPacketLostCallback()X]whenExplicitAckIsSentImplicitlySendRequestQueueDoesNotContainAckRequestAnymore()whenExplicitAckIsSentImplicitlySendRequestQueueDoesNotContainAckRequestAnymore()X]whenAckDoesNotFitWithOtherFrameOnlyFrameShouldBeAdded()whenAckDoesNotFitWithOtherFrameOnlyFrameShouldBeAdded()X]whenCwndReachedNoDataIsSent()whenCwndReachedNoDataIsSent()X]whenSupplierReturnsNothingNextInQueueIsUseds()whenSupplierReturnsNothingNextInQueueIsUseds()X]consecutivePacketsHaveIncreasingPacketNumber()consecutivePacketsHaveIncreasingPacketNumber()X]whenProbeContainsDataThisIsSendInsteadOfQueuedFrames()whenProbeContainsDataThisIsSendInsteadOfQueuedFrames()X]whenNoDataToSendButAnExplicitAckIsQueueAssembleWillCreateAckOnlyPacket()whenNoDataToSendButAnExplicitAckIsQueueAssembleWillCreateAckOnlyPacket()X]whenAckDoesNotFitInPacketItStaysQueued()whenAckDoesNotFitInPacketItStaysQueued()X]whenAckWasRequestedButIsNotNecessaryAnymoreDoNotSendIt()whenAckWasRequestedButIsNotNecessaryAnymoreDoNotSendIt()X]whenFirstFrameDoesNotFitFindOneThatDoes()whenFirstFrameDoesNotFitFindOneThatDoes()X]net.luminis.quic.qlog.FrameFormatterTestFrameFormatterTestX\formatAckFrameWithRanges()formatAckFrameWithRanges()X\formatAckFrameWithSingleElementRanges()formatAckFrameWithSingleElementRanges()X\formatAckFrameWithSingleElement()formatAckFrameWithSingleElement()X\net.luminis.quic.packet.InitialPacketTestInitialPacketTestX\_estimatedLengthWithZeroLengthToken()estimatedLengthWithZeroLengthToken()X\`parseInitialWithTwoByteTokenLength()parseInitialWithTwoByteTokenLength()X\aparseInitialWithInvalidTokenLength()parseInitialWithInvalidTokenLength()X\cparseValidInitial()parseValidInitial()X\dcheckIsInitial()checkIsInitial()X\destimatedLengthWithToken()estimatedLengthWithToken()X\edecrypt()decrypt()X\gnet.luminis.quic.packet.ShortHeaderPacketTestShortHeaderPacketTestX\restimatedLengthShouldNotBeLessThanActual()estimatedLengthShouldNotBeLessThanActual()X\sestimatedLengthShouldBeExactWhenPnIsKnown()estimatedLengthShouldBeExactWhenPnIsKnown()X\tpacketWithMinimalFrameShouldBePaddedToGetEnoughBytesForEncrypting()packetWithMinimalFrameShouldBePaddedToGetEnoughBytesForEncrypting()X\uwhenPnUnknownEstimatedLengthShouldAssumeMaxPnLength()whenPnUnknownEstimatedLengthShouldAssumeMaxPnLength()X\vnet.luminis.quic.AckGeneratorTestAckGeneratorTestXXreceivingVersionNegotiationPacketDoesNotLeadToAck()receivingVersionNegotiationPacketDoesNotLeadToAck()XYreceivingMultipleConsequetivePacketLeadsToRangeAck()receivingMultipleConsequetivePacketLeadsToRangeAck()XY/ifTheNotAcknowledgedPacketIsAckOnlyThereIsNowAckNewToSend()ifTheNotAcknowledgedPacketIsAckOnlyThereIsNowAckNewToSend()XY0newGeneratorDoesNotGenerateAck()newGeneratorDoesNotGenerateAck()XY2afterProcessingReceivedAckForAllSentAcksThereAreNoAcksToSend()afterProcessingReceivedAckForAllSentAcksThereAreNoAcksToSend()XY3removeOneExactlyMatchingAcknowlegdedRange()removeOneExactlyMatchingAcknowlegdedRange()XY5removeMultipleExactlyMatchingAcknowlegdedRanges()removeMultipleExactlyMatchingAcknowlegdedRanges()XY6 ifAckIsDelayedThenDelayFieldIsOnlySetForFirstAck()ifAckIsDelayedThenDelayFieldIsOnlySetForFirstAck()XY8 oneRttAcksAreGeneratedForEverySecondPacket()oneRttAcksAreGeneratedForEverySecondPacket()XY> afterSendingAckThereIsNoNewAckToSend()afterSendingAckThereIsNoNewAckToSend()XY? afterReceivingMorePacketsOldAcksRemain()afterReceivingMorePacketsOldAcksRemain()XYA receivingRetryPacketDoesNotLeadToAck()receivingRetryPacketDoesNotLeadToAck()XYBreceivingPacketLeadsToSingleAck()receivingPacketLeadsToSingleAck()XYCafterProcessingReceivedAckAcknowledgedAcksAreRemoved()afterProcessingReceivedAckAcknowledgedAcksAreRemoved()XYDremoveOnePartlyMatchingAcknowlegdedRange1()removeOnePartlyMatchingAcknowlegdedRange1()XYFremoveOnePartlyMatchingAcknowlegdedRange2()removeOnePartlyMatchingAcknowlegdedRange2()XYGremoveOnePartlyMatchingAcknowlegdedRange3()removeOnePartlyMatchingAcknowlegdedRange3()XYHremoveOnePartlyMatchingAcknowlegdedRange4()removeOnePartlyMatchingAcknowlegdedRange4()XYIremoveOnePartlyMatchingAcknowlegdedRange5()removeOnePartlyMatchingAcknowlegdedRange5()XYJifAckIsDelayedTheDelayFieldIsSet()ifAckIsDelayedTheDelayFieldIsSet()XYKdoNotRemoteNotMatchingAcknowlegdedRange()doNotRemoteNotMatchingAcknowlegdedRange()XYLifAcksAreDelayedThenAckDelayShouldBeBasedOnOldestAck()ifAcksAreDelayedThenAckDelayShouldBeBasedOnOldestAck()XYNnet.luminis.quic.frame.CryptoFrameTestCryptoFrameTestX\testGetFrameLength()testGetFrameLength()X\net.luminis.quic.packet.ZeroRttPacketTestZeroRttPacketTestX\estimatedLengthWithToken()estimatedLengthWithToken()X\