io.undertow.util

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total30,698 of 31,6332%3,675 of 3,7030%2,8942,9236,9797,1611,0361,053154159
FastConcurrentDirectDeque1,6480%3420%240240413413696911
HeaderMap1,5430%2620%176176420420454511
CookiesTestCase1,4220%n/a2929334334292911
PortableConcurrentDirectDeque1,3280%2960%208208339339606011
HeaderValues1,1660%1940%148148258258515111
Cookies1,1080%2180%128128237237161611
FlexBase64.Encoder1,0760%1300%7676234234111111
ByteRangeTestCase9520%n/a1212149149121211
FlexBase64.Decoder8690%1640%9797215215151511
PathTemplateTestCase6900%60%101060607711
PathTemplate6790%1350%8282166166101011
NetworkUtilsAddressParsingTestCase6600%120%26269999202011
MultipartParser.ParseState6510%1140%67671711718811
MimeMappings5710%n/a551161165511
LegacyCookieSupport5620%1060%626295959911
URLUtils5170%900%5656114114111111
MimeDecodingTestCase5060%140%161690909911
ETagUtils4910%1080%6868117117111111
PathTemplateMatcher4790%620%4444108108131311
HeaderMapTestCase4140%80%121263638811
SubstringMap4030%540%40407979131311
HexConverter3650%160%161640408811
PathMatcher3540%420%36368585151511
CanonicalPathUtils3520%900%525294944411
FlexBase64.EncoderInputStream3330%380%252576766611
PathMatcherTestCase3240%n/a5567675511
HttpString32320538%452333%446467117203001
ByteRange3130%500%313168686611
QueryParameterUtils3110%400%282869698811
NetworkUtils3040%580%353567676611
DateUtils3010%420%32327171111111
SameSiteNoneIncompatibleClientCheckerTestCase2810%160%111131313311
RedirectBuilder2790%380%242466665511
Methods2650%0%4469693311
Transfer.TransferListener2580%440%252582823311
FlexBase642520%60%32324949292911
Headers24966572%560%3133631803501
SingleByteStreamSourceConduit2430%360%242447476611
SameSiteNoneIncompatibleClientChecker2370%560%42425151141411
QValueParser2350%440%252550502211
HeaderTokenParser2310%440%262661612211
CanonicalPathUtilsTestCase2290%n/a3359593311
StatusCodes2200%80%7771713311
SingleByteStreamSinkConduit2160%280%191940405511
Rfc6265CookieSupport2130%540%323245455511
ReferenceCountedPooled2120%220%24245656131311
CopyOnWriteMap2010%100%25255656202011
HeaderValues.new ListIterator() {...}1920%140%17174848101011
URLUtils.QueryStringParser1860%320%191941413311
FastConcurrentDirectDeque.CLDSpliterator1810%420%292944448811
QValueParser.QValueResult1800%440%292942427711
HeaderValuesTestCase1800%n/a3344443311
SubstringMapTestCase1770%120%8833332211
FlexBase64.EncoderOutputStream1740%140%141454547711
AttachmentList1720%n/a29294141292911
FlexBase64.DecoderInputStream1540%160%141443436611
Transfer1540%320%191952523311
FlexBase64TestCase1470%n/a3313133311
URLUtilsTestCase1430%0%12123838111111
DateUtilsTestCase1420%80%9937375511
HeaderMap.new Iterator() {...}1390%200%151540405511
ConnectionUtils1270%100%8836363311
StringReadChannelListener1270%120%101040404411
SimpleObjectPoolTestCase1260%n/a10103131101011
FlexBase64.DecoderOutputStream1220%80%101041416611
HttpStringTestCase1130%n/a5524245511
AbstractAttachable1110%240%191931317711
StringWriteChannelListener1080%140%141438387711
MultipartParser.QuotedPrintableEncoding1050%140%9935352211
ETagUtilsTestCase940%n/a22882211
FileUtils920%60%9922226611
HeaderOrderTestCase900%120%8820202211
PortableConcurrentDirectDeque.AbstractItr900%120%111127275511
FastConcurrentDirectDeque.AbstractItr900%120%111126265511
ETag890%200%161618186611
SubstringMap.1.new Iterator() {...}790%80%8812124411
ReferenceCountedPooled.new PooledByteBuffer() {...}690%80%9914145511
LocaleUtils670%140%111119194411
HeaderMap.new AbstractCollection() {...}660%80%111116167711
CompletionLatchHandler640%n/a6620206611
ConnectionUtils.new ChannelListener() {...}590%40%4415152211
PipeliningExecutor.new Runnable() {...}550%40%4416162211
MultipartParser530%n/a33663311
PathTemplateMatcherTestCase520%n/a3310103311
PortableConcurrentDirectDeque.Node510%n/a8815158811
SimpleObjectPool.SimplePooledObject500%60%7714144411
ContentTypeParsingTestCase490%n/a2211112211
PathTemplateMatcher.PathTemplateHolder470%60%7711114411
ConcurrentDirectDeque450%0%4415153311
MultipartParser.Base64Encoding430%0%3316162211
SimpleObjectPool420%0%5512124411
Sessions390%60%6610103311
Certificates370%n/a33993311
SimpleAttachmentKey3514%0%348112301
MimeDecodingTestCase.TestPartHandler350%0%55994411
NodeStatusCodesTestCase340%n/a33993311
HeaderTokenParser.SearchingFor330%n/a11221111
ByteRange.RangeResponseResult330%n/a6612126611
NetworkUtilsAddressObfuscationTestCase330%n/a4410104411
SubstringMap.new Iterable() {...}330%40%44772211
PipeliningExecutor310%0%44993311
NewInstanceObjectPool.new PooledObject() {...}310%0%44883311
MimeMappings.Builder300%0%44883311
ListAttachmentKey290%40%5511113311
ETagUtils.SearchingFor270%n/a11221111
PooledAdaptor260%n/a6611116611
ChainedHandlerWrapper260%0%33882211
HeaderMap.2.new Iterator() {...}230%n/a44554411
WorkerUtils220%0%22661111
Protocols210%n/a11441111
PathMatcher.PathMatch210%n/a44884411
PathTemplateMatch190%n/a44774411
ConnectionUtils.new ChannelExceptionHandler() {...}190%n/a22552211
NewInstanceObjectPool190%n/a22662211
HeaderTokenParserTestCase180%n/a22442211
FastConcurrentDirectDeque.DescendingItr160%n/a33333311
BadRequestException160%n/a44884411
PortableConcurrentDirectDeque.Itr160%n/a33333311
FastConcurrentDirectDeque.Itr160%n/a33333311
ConnectionUtils.new Runnable() {...}160%n/a22442211
PortableConcurrentDirectDeque.DescendingItr160%n/a33333311
SecurityActions160%0%33222211
TestVersion150%n/a22662211
SubstringMap.SubstringMatch150%n/a33663311
FileUtils.new SimpleFileVisitor() {...}150%n/a33993311
ByteRange.Range150%n/a33663311
ConnectionUtils.new ChannelListener() {...}150%n/a22332211
PathTemplate.Part150%n/a22552211
ClosingChannelExceptionHandler150%n/a22772211
DateUtils.new ThreadLocal() {...}140%n/a22442211
CompletionLatchHandler.new ExchangeCompletionListener() {...}0%n/a22442211
StringWriteChannelListener.new ChannelListener() {...}0%n/a22332211
HeaderOrderTestCase.new Comparator() {...}0%n/a22222211
ImmediatePooledByteBuffer0%n/a44664411
ImmediatePooled0%n/a55775511
LocaleUtilsTestCase0%n/a22332211
PathTemplateTestCase.PathTemplateFriend0%n/a22442211
DateUtils.new ThreadLocal() {...}0%n/a22332211
DateUtils.new ThreadLocal() {...}0%n/a22332211
PathTemplateMatcher.PathMatchResult0%n/a22442211
PathMatcher.new Comparator() {...}0%n/a22222211
PathTemplateMatcher.new Comparator() {...}0%n/a22222211
URLUtils.new URLUtils.QueryStringParser() {...}0%n/a22332211
URLUtils.new URLUtils.QueryStringParser() {...}0%n/a22332211
MimeDecodingTestCase.Part0%n/a11441111
HeadersUtilsTestCase0%n/a22332211
ImmediateConduitFactory0%n/a22442211
StatusCodes.Entry0%n/a11441111
ImmediateAuthenticationMechanismFactory0%n/a22442211
SameThreadExecutor0%n/a22332211
DateUtils.new Runnable() {...}0%n/a22332211
MultipartParser.IdentityEncoding0%n/a11331111
Headers.new PrivilegedAction() {...}5189%583%152120201
AttachmentKey61%n/a13141301
WorkerUtils.new XnioExecutor.Key() {...}0%n/a22222211
UrlDecodeException0%n/a11221111
ParameterLimitException0%n/a11221111
FastConcurrentDirectDeque.Node0%n/a11111111
MalformedMessageException0%n/a11111111