TestAbstractH2StreamMultiplexer

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total5,672 of 5,6720%68 of 680%179179965965145145
testDataAfterEndOfStream()2630%n/a11272711
testSubmitWithPriorityHeaderEmitsPriorityUpdateBeforeHeaders()2590%220%1212373711
testPriorityUpdateContinuesAfterSettingsWithNoH2Equals1()2090%40%33313111
testInputHeaderContinuationFramesNoLimit()2030%40%33323211
testHeadersAfterEndOfStream()1910%n/a11272711
testInputHeaderContinuationFramesMaxLimit()1870%40%33303011
testPriorityUpdateSuppressedAfterSettingsWithoutNoH2()1840%20%22242411
testGoAwayReservedBitInLastStreamIdAffectsStreamCulling()1650%n/a11262611
testIncrementOverflow()1620%n/a11252511
testStreamRemoteResetNoErrorRemoteAlreadyClosed()1620%n/a11292911
testZeroIncrement()1520%n/a11232311
testContinuationAfterEndOfStream()1520%n/a11212111
testHeadersWithPrioritySelfDependencyIsStreamProtocolError()1490%n/a11252511
testPushPromiseReservedBitInPromisedStreamIdIgnored()1390%n/a11262611
testStreamRemoteReset()1330%n/a11262611
parseFrames(byte[])1260%40%33161611
testValidateAfterInactivityPingAckRestoresPreviousTimeout()1260%n/a11262611
testInputHeaderContinuationFrame()1240%n/a11202011
testKeepAliveAckTimeoutShutsDownAndFailsStreams()1130%n/a11232311
testStreamIdleTimeoutTriggersH2StreamTimeoutException()1090%n/a11222211
testInputMultipleFrames()1030%20%22212111
testValidateAfterInactivitySendsPingAndSetsAckTimeout()1020%n/a11202011
testHpackExceptionInHeadersMappedToConnectionCompressionError()950%n/a11181811
testPriorityUpdateInputAccepted()930%n/a11202011
testInputSettingsAckWithNonEmptyPayloadRejected()930%n/a116611
testInputOneFrame()890%20%22191911
testHpackDecodeFailureInHeadersCausesConnectionCompressionError()860%n/a11171711
testPriorityUpdateInputRejectedForUnseenStream()780%n/a11151511
testWindowUpdateZeroIncrementOnStreamIsStreamError()750%n/a11141411
testKeepAliveNotActiveBeforeSettingsHandshake()740%n/a11141411
testInputRstStreamWithInvalidLengthOnUnseenStreamRejected()680%n/a11121211
testKeepAliveDisabledNeverEmitsPing()660%n/a11121211
testValidateAfterInactivityDoesNotArmSocketTimeoutOnHandshake()600%n/a119911
testInvalidInitialWindowSizeSettingIsFlowControlError()570%n/a11111111
testZeroIncrementConnectionWindowUpdate()510%n/a11101011
testWindowUpdateZeroIncrementOnConnectionIsConnectionError()490%n/a119911
testOutboundTrailersWithPseudoHeaderRejected()460%n/a117711
testInputUnknownFrameTypeIgnored()450%n/a118811
testHeadersWithPriorityFlagAndShortPayloadRejected()440%n/a119911
testFirstPeerFrameMustBeSettings()430%n/a117711
testFirstPeerSettingsAckRejected()420%n/a117711
testWindowUpdateReservedBitIgnored()410%n/a118811
lambda$testInputMultipleFrames$5(byte[], AbstractH2StreamMultiplexer)390%20%22131311
lambda$testInputOneFrame$2(byte[], AbstractH2StreamMultiplexer)390%20%22131311
testHpackDecodeFailureInPushPromiseCausesConnectionCompressionError()370%n/a117711
concat(List)360%20%228811
testPingReservedBitInStreamIdIgnored()350%n/a116611
completeSettingsHandshake(AbstractH2StreamMultiplexer)280%n/a114411
makeMuxIdle(AbstractH2StreamMultiplexer, Timeout)270%40%335511
lambda$testKeepAliveDisabledNeverEmitsPing$59(List, InvocationOnMock)220%n/a115511
lambda$testKeepAliveAckTimeoutShutsDownAndFailsStreams$57(List, InvocationOnMock)220%n/a115511
lambda$testValidateAfterInactivityPingAckRestoresPreviousTimeout$54(List, InvocationOnMock)220%n/a115511
lambda$testValidateAfterInactivitySendsPingAndSetsAckTimeout$51(List, InvocationOnMock)220%n/a115511
lambda$testKeepAliveNotActiveBeforeSettingsHandshake$48(List, InvocationOnMock)220%n/a115511
lambda$testPriorityUpdateContinuesAfterSettingsWithNoH2Equals1$37(List, InvocationOnMock)220%n/a112211
lambda$testPriorityUpdateSuppressedAfterSettingsWithoutNoH2$33(List, InvocationOnMock)220%n/a112211
lambda$testSubmitWithPriorityHeaderEmitsPriorityUpdateBeforeHeaders$30(List, InvocationOnMock)220%n/a115511
lambda$testPriorityUpdateContinuesAfterSettingsWithNoH2Equals1$40(List, int)180%40%331111
encodeFrame(RawFrame)170%n/a114411
lambda$testInputRstStreamWithInvalidLengthOnUnseenStreamRejected$86(InvocationOnMock)170%n/a114411
lambda$testStreamIdleTimeoutTriggersH2StreamTimeoutException$41(InvocationOnMock)170%n/a114411
prepareMocks()120%n/a113311
setLastActivityTime(AbstractH2StreamMultiplexer, long)120%n/a114411
getValidateAfterInactivityGranularityMillis()110%n/a113311
lambda$testValidateAfterInactivityPingAckRestoresPreviousTimeout$56(TestAbstractH2StreamMultiplexer.FrameStub)100%40%331111
lambda$testValidateAfterInactivitySendsPingAndSetsAckTimeout$53(TestAbstractH2StreamMultiplexer.FrameStub)100%40%331111
lambda$testPriorityUpdateSuppressedAfterSettingsWithoutNoH2$36(TestAbstractH2StreamMultiplexer.FrameStub)90%20%221111
feedFrame(AbstractH2StreamMultiplexer, RawFrame)60%n/a112211
lambda$testHeadersWithPrioritySelfDependencyIsStreamProtocolError$90(AbstractH2StreamMultiplexer, RawFrame)60%n/a111111
lambda$testInputRstStreamWithInvalidLengthOnUnseenStreamRejected$88(AbstractH2StreamMultiplexer, RawFrame)60%n/a111111
lambda$testFirstPeerSettingsAckRejected$85(AbstractH2StreamMultiplexer, RawFrame)60%n/a111111
lambda$testFirstPeerFrameMustBeSettings$83(AbstractH2StreamMultiplexer, RawFrame)60%n/a111111
lambda$testHeadersWithPriorityFlagAndShortPayloadRejected$81(AbstractH2StreamMultiplexer, RawFrame)60%n/a111111
lambda$testWindowUpdateZeroIncrementOnStreamIsStreamError$79(AbstractH2StreamMultiplexer, RawFrame)60%n/a111111
lambda$testWindowUpdateZeroIncrementOnConnectionIsConnectionError$77(AbstractH2StreamMultiplexer, RawFrame)60%n/a111111
lambda$testGoAwayReservedBitInLastStreamIdAffectsStreamCulling$75(AbstractH2StreamMultiplexer, RawFrame)60%n/a111111
lambda$testPushPromiseReservedBitInPromisedStreamIdIgnored$73(AbstractH2StreamMultiplexer, RawFrame)60%n/a111111
lambda$testPingReservedBitInStreamIdIgnored$71(AbstractH2StreamMultiplexer, RawFrame)60%n/a111111
lambda$testWindowUpdateReservedBitIgnored$69(AbstractH2StreamMultiplexer, RawFrame)60%n/a111111
lambda$testHpackExceptionInHeadersMappedToConnectionCompressionError$65(AbstractH2StreamMultiplexer, WritableByteChannelMock)60%n/a111111
lambda$testHpackDecodeFailureInHeadersCausesConnectionCompressionError$62(AbstractH2StreamMultiplexer, WritableByteChannelMock)60%n/a111111
lambda$testInputUnknownFrameTypeIgnored$46(AbstractH2StreamMultiplexer, WritableByteChannelMock)60%n/a111111
lambda$testInputHeaderContinuationFramesMaxLimit$23(AbstractH2StreamMultiplexer, WritableByteChannelMock)60%n/a111111
lambda$testContinuationAfterEndOfStream$20(AbstractH2StreamMultiplexer, WritableByteChannelMock)60%n/a111111
lambda$testDataAfterEndOfStream$18(AbstractH2StreamMultiplexer, WritableByteChannelMock)60%n/a111111
lambda$testHeadersAfterEndOfStream$16(AbstractH2StreamMultiplexer, WritableByteChannelMock)60%n/a111111
lambda$testIncrementOverflow$14(AbstractH2StreamMultiplexer, WritableByteChannelMock)60%n/a111111
lambda$testInvalidInitialWindowSizeSettingIsFlowControlError$12(AbstractH2StreamMultiplexer, RawFrame)60%n/a111111
lambda$testZeroIncrementConnectionWindowUpdate$10(AbstractH2StreamMultiplexer, RawFrame)60%n/a111111
lambda$testZeroIncrement$8(AbstractH2StreamMultiplexer, WritableByteChannelMock)60%n/a111111
lambda$testInputSettingsAckWithNonEmptyPayloadRejected$67(AbstractH2StreamMultiplexer, byte[])50%n/a111111
lambda$testPriorityUpdateInputRejectedForUnseenStream$29(AbstractH2StreamMultiplexer, byte[])50%n/a111111
lambda$testPriorityUpdateInputAccepted$27(AbstractH2StreamMultiplexer, byte[])50%n/a111111
lambda$testInputMultipleFrames$4(AbstractH2StreamMultiplexer, byte[])50%n/a111111
lambda$testInputOneFrame$1(AbstractH2StreamMultiplexer, byte[])50%n/a111111
lambda$testOutboundTrailersWithPseudoHeaderRejected$44(H2StreamChannel, List)40%n/a111111
TestAbstractH2StreamMultiplexer()30%n/a111111
lambda$testHeadersWithPrioritySelfDependencyIsStreamProtocolError$89()30%n/a111111
lambda$testInputRstStreamWithInvalidLengthOnUnseenStreamRejected$87()30%n/a111111
lambda$testFirstPeerSettingsAckRejected$84()30%n/a111111
lambda$testFirstPeerFrameMustBeSettings$82()30%n/a111111
lambda$testHeadersWithPriorityFlagAndShortPayloadRejected$80()30%n/a111111
lambda$testWindowUpdateZeroIncrementOnStreamIsStreamError$78()30%n/a111111
lambda$testWindowUpdateZeroIncrementOnConnectionIsConnectionError$76()30%n/a111111
lambda$testGoAwayReservedBitInLastStreamIdAffectsStreamCulling$74()30%n/a111111
lambda$testPushPromiseReservedBitInPromisedStreamIdIgnored$72()30%n/a111111
lambda$testPingReservedBitInStreamIdIgnored$70()30%n/a111111
lambda$testWindowUpdateReservedBitIgnored$68()30%n/a111111
lambda$testInputSettingsAckWithNonEmptyPayloadRejected$66()30%n/a111111
lambda$testHpackExceptionInHeadersMappedToConnectionCompressionError$64()30%n/a111111
lambda$testHpackDecodeFailureInPushPromiseCausesConnectionCompressionError$63()30%n/a111111
lambda$testHpackDecodeFailureInHeadersCausesConnectionCompressionError$61()30%n/a111111
lambda$testKeepAliveDisabledNeverEmitsPing$60()30%n/a111111
lambda$testKeepAliveAckTimeoutShutsDownAndFailsStreams$58()30%n/a111111
lambda$testValidateAfterInactivityPingAckRestoresPreviousTimeout$55()30%n/a111111
lambda$testValidateAfterInactivitySendsPingAndSetsAckTimeout$52()30%n/a111111
lambda$testValidateAfterInactivityDoesNotArmSocketTimeoutOnHandshake$50()30%n/a111111
lambda$testKeepAliveNotActiveBeforeSettingsHandshake$49()30%n/a111111
lambda$concat$47(byte[])30%n/a111111
lambda$testInputUnknownFrameTypeIgnored$45()30%n/a111111
lambda$testOutboundTrailersWithPseudoHeaderRejected$43()30%n/a111111
lambda$testStreamIdleTimeoutTriggersH2StreamTimeoutException$42()30%n/a111111
lambda$testPriorityUpdateContinuesAfterSettingsWithNoH2Equals1$39(byte[])30%n/a111111
lambda$testPriorityUpdateContinuesAfterSettingsWithNoH2Equals1$38()30%n/a111111
lambda$testPriorityUpdateSuppressedAfterSettingsWithoutNoH2$35(byte[])30%n/a111111
lambda$testPriorityUpdateSuppressedAfterSettingsWithoutNoH2$34()30%n/a111111
lambda$testSubmitWithPriorityHeaderEmitsPriorityUpdateBeforeHeaders$32(byte[])30%n/a111111
lambda$testSubmitWithPriorityHeaderEmitsPriorityUpdateBeforeHeaders$31()30%n/a111111
lambda$testPriorityUpdateInputRejectedForUnseenStream$28()30%n/a111111
lambda$testPriorityUpdateInputAccepted$26()30%n/a111111
lambda$testStreamRemoteResetNoErrorRemoteAlreadyClosed$25()30%n/a111111
lambda$testStreamRemoteReset$24()30%n/a111111
lambda$testInputHeaderContinuationFramesMaxLimit$22()30%n/a111111
lambda$testInputHeaderContinuationFramesNoLimit$21()30%n/a111111
lambda$testContinuationAfterEndOfStream$19()30%n/a111111
lambda$testDataAfterEndOfStream$17()30%n/a111111
lambda$testHeadersAfterEndOfStream$15()30%n/a111111
lambda$testIncrementOverflow$13()30%n/a111111
lambda$testInvalidInitialWindowSizeSettingIsFlowControlError$11()30%n/a111111
lambda$testZeroIncrementConnectionWindowUpdate$9()30%n/a111111
lambda$testZeroIncrement$7()30%n/a111111
lambda$testInputHeaderContinuationFrame$6()30%n/a111111
lambda$testInputMultipleFrames$3()30%n/a111111
lambda$testInputOneFrame$0()30%n/a111111
static {...}30%n/a111111