PacketAssemblerTest

40

tests

0

failures

0

ignored

0.113s

duration

100%

successful

Tests

Test Duration Result
anyInitialPacketShouldHaveToken() 0.002s passed
consecutivePacketsHaveIncreasingPacketNumber() 0.003s passed
createdPacketHasPacketNumberSet() 0.002s passed
evenSmallestProbePacketMustObeyMaxPacketSizeLimit() 0.004s passed
explicitAckIsSentEvenIfCWndIsZero() 0.002s passed
sendAckAndStreamData() 0.005s passed
sendHandshakePacketWithMaxLengthCrypto() 0.002s passed
sendInitialPacketWithToken() 0.002s passed
sendInitialPacketWithoutToken() 0.003s passed
sendMultipleFrames() 0.005s passed
sendSingleAck() 0.002s passed
sendSingleShortPacket() 0.002s passed
sizeOfAssembledPacketShouldNotBeGreaterThanMaxRequested() 0.003s passed
testFrameCallbacksAreCalledByPacketLostCallback() 0.007s passed
testInPresenceOfAckFrameAllFrameCallbacksAreCalledByPacketLostCallback() 0.004s passed
whenAckDoesNotFitInPacketItShouldNotBeAdded() 0.003s passed
whenAckDoesNotFitInPacketItStaysQueued() 0.003s passed
whenAckDoesNotFitWithOtherFrameOnlyFrameShouldBeAdded() 0.004s passed
whenAckIsSendThenAckSendRequestIsCleared() 0.002s passed
whenAckWasRequestedButIsNotNecessaryAnymoreDoNotSendIt() 0.003s passed
whenAddingProbeAndRequestListIsEmptyThenPingFrameShouldBeSent() 0.002s passed
whenAddingProbeToNonEmptySendQueueAndCwndIsLargeEnoughTheNextPacketIsSent() 0.001s passed
whenCwndReachedNoDataIsSent() 0.003s passed
whenCwndReachedSendingProbeLeadsToSinglePing() 0.001s passed
whenExplicitAckDoesNotFitInPacketDontSendIt() 0.003s passed
whenExplicitAckDoesNotFitInPacketItIsSendWithNextPacket() 0.002s passed
whenExplicitAckIsAssembledNextTimeItWillNot() 0.002s passed
whenExplicitAckIsSentImplicitlySendRequestQueueDoesNotContainAckRequestAnymore() 0.006s passed
whenFirstFrameDoesNotFitFindOneThatDoes() 0.003s passed
whenNoDataToSendAndNoExcplicitAckToSendAssembleWillNotGenerateAckOnlyPacket() 0.002s passed
whenNoDataToSendButAnExplicitAckIsQueueAssembleWillCreateAckOnlyPacket() 0.002s passed
whenNothingToSendDelayedAckIsSendAfterDelay() 0.003s passed
whenPacketDoesNotFitInPacketSizeAssembleShouldNotReturnPacket() 0.002s passed
whenProbeContainsDataThisIsSendInsteadOfQueuedFrames() 0.002s passed
whenSendingDataSentPacketWillIncludeAck() 0.006s passed
whenSendingLargestPossibleFrameStillImplicitAckIsIncluded() 0.002s passed
whenSupplierReturnsNothingAssembleDoesNotReturnFrames() 0.002s passed
whenSupplierReturnsNothingButThereIsAckToSendAssembleReturnsPacket() 0.001s passed
whenSupplierReturnsNothingButThereIsOptionalAckToSendAssembleReturnsNothing() 0.002s passed
whenSupplierReturnsNothingNextInQueueIsUseds() 0.003s passed