| testMustReturnACacheEntryIfItCanRevalidateIt() |  | 0% | | n/a | 1 | 1 | 36 | 36 | 1 | 1 |
| testUpdatedEndToEndHeadersFrom304ArePassedOnResponseAndUpdatedInCacheEntry() |  | 0% |  | 0% | 2 | 2 | 31 | 31 | 1 | 1 |
| test304ResponseGeneratedFromCacheIncludesExpiresCacheControlAndOrVaryIfResponseMightDiffer() |  | 0% | | n/a | 1 | 1 | 33 | 33 | 1 | 1 |
| testResponseIncludesCacheEntryEndToEndHeadersForResponseAfter304Validation() |  | 0% |  | 0% | 2 | 2 | 19 | 19 | 1 | 1 |
| testValidationMustUseETagIfProvidedByOriginServer() |  | 0% |  | 0% | 5 | 5 | 33 | 33 | 1 | 1 |
| testCacheEntryIsUpdatedWithNewFieldValuesIn304Response() |  | 0% | | n/a | 1 | 1 | 26 | 26 | 1 | 1 |
| test304GeneratedFromCacheOnWeakValidatorDoesNotIncludeOtherEntityHeaders() |  | 0% | | n/a | 1 | 1 | 27 | 27 | 1 | 1 |
| testAgeHeaderPopulatedFromCacheEntryCurrentAge() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| testKeepsMostRecentDateHeaderForFreshResponse() |  | 0% | | n/a | 1 | 1 | 23 | 23 | 1 | 1 |
| testMustReturnAFreshEnoughCacheEntryIfItHasIt() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testStaleCacheResponseMustBeRevalidatedWithOrigin(ClassicHttpResponse) |  | 0% |  | 0% | 4 | 4 | 23 | 23 | 1 | 1 |
| testNonMatchingVariantCannotBeServedFromCacheUnlessConditionallyValidated() |  | 0% | | n/a | 1 | 1 | 20 | 20 | 1 | 1 |
| testMultiHeadersAreSuccessfullyReplacedOn304Validation() |  | 0% | | n/a | 1 | 1 | 21 | 21 | 1 | 1 |
| testNoCacheOnFieldIsNotReturnedWithoutRevalidation() |  | 0% |  | 0% | 2 | 2 | 20 | 20 | 1 | 1 |
| testSharedCacheMustUseNewRequestHeadersWhenRevalidatingAuthorizedResponse(ClassicHttpResponse) |  | 0% |  | 0% | 2 | 2 | 20 | 20 | 1 | 1 |
| testConditionalRequestWhereAllValidatorsMatchMayBeServedFromCache() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testCachedEntityBodyIsUsedForResponseAfter304Validation() |  | 0% |  | 0% | 2 | 2 | 19 | 19 | 1 | 1 |
| testConditionalRequestWhereNotAllValidatorsMatchCannotBeServedFromCache() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testCannotUseVariantCacheEntryIfNotAllSelectingRequestHeadersMatch() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testSharedCacheRevalidatesAuthorizedResponse(ClassicHttpResponse, int, int) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1 |
| testNotModifiedOfNonCachedEntityShouldRevalidateWithUnconditionalGET() |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| testCacheControlPrivateOnFieldIsNotReturnedBySharedCache() |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
| testCacheIsNotUsedWhenRespondingToRequest(ClassicHttpRequest) |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testCannotServeFromCacheForVaryStar() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testUnsafeOperationInvalidatesCacheForThatUri(ClassicHttpRequest) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testUnsafeMethodInvalidatesCacheForHeaderUri(ClassicHttpRequest) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| setUp() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| test304ResponseGeneratedFromCacheIncludesContentLocationIfOriginResponseDid() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| test304ResponseGeneratedFromCacheIncludesDateHeader() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| test304ResponseGeneratedFromCacheIncludesEtagIfOriginResponseDid() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testNoCacheCannotSatisfyASubsequentRequestWithoutRevalidation() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testCacheDoesNotAssumeContentLocationHeaderIndicatesAnotherCacheableResource() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| testExpiresHeaderEqualToDateHeaderIsTreatedAsStale() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testOrderOfMultipleContentEncodingHeaderValuesIsPreserved() |  | 0% |  | 0% | 4 | 4 | 18 | 18 | 1 | 1 |
| testNoCacheCannotSatisfyASubsequentRequestWithoutRevalidationEvenWithContraryIndications() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testInvalidExpiresHeaderIsTreatedAsStale(String) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| test302ResponseWithoutExplicitCacheabilityIsNotReturnedFromCache() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testDoesNotAddHeaderToRequestIfNotPresent(String) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testOrderOfMultipleParametersInContentEncodingHeaderIsPreserved() |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| testCacheControlPrivateIsNotCacheableBySharedCache() |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| testUnknownResponseStatusCodeIsNotCached(int) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testGenerates504IfCannotRevalidateStaleResponse(ClassicHttpResponse) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testCacheWithoutSupportForRangeAndContentRangeHeadersDoesNotCacheA206Response() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testDoesNotModifyHeaderFromOriginOnCacheHit(String, String) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testUnknownResponseStatusCodesAreNotCached() |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
| decorateWithEndToEndHeaders(ClassicHttpResponse) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testResponsesToPOSTWithoutCacheControlOrExpiresAreNotCached() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testDoesNotModifyHeaderOnCachedResponseWithNoTransform(String, String) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testDoesNotAddHeaderOnCacheHit(String) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testDoesNotModifyHeaderOnRequest(String, String) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testUnknownHeadersOnRequestsAreForwarded() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testResponsesToPUTsAreNotCached() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testResponsesToOPTIONSAreNotCacheable() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testResponsesToDELETEsAreNotCached() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testResponsesToTRACEsAreNotCached() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testCachedResponsesWithMissingDateHeadersShouldBeAssignedOne() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testExpiresHeaderMatchesDateIfAddedToOriginResponse() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| testNoStoreOnRequestIsNotStoredInCacheEvenIfResponseMarkedCacheable() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testDoesNotModifyHeaderFromOriginResponseWithNoTransform(String, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testDoesNotModifyAllowHeaderWithUnknownMethods() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testDoesNotModifyHeaderFromOrigin(String, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testTransmitsAgeHeaderIfIncomingAgeHeaderTooBig() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testNoStoreOnRequestIsNotStoredInCache() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testNoStoreOnResponseIsNotStoredInCache() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testNoStoreOnResponseIsNotStoredInCacheEvenWithContraryIndicators() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testDoesNotModifyServerResponseHeader() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testStaleEntryWithProxyRevalidateOnSharedCacheIsNotUsedWithoutRevalidatingWithOrigin() |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| testGenerates504IfSharedCacheCannotRevalidateAProxyRevalidateEntry() |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| testOrderOfMultipleHeadersIsPreservedOnResponses(String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testUnknownHeadersOnResponsesAreForwarded() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testDoesNotAddHeaderToOriginResponse(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testDoesNotModifyContentRangeHeaderFromOriginResponseWithNoTransform() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testCacheMissOnGETUsesOriginResponse() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testRequestIsWrittenThroughToOrigin(ClassicHttpRequest) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testSharedCacheMustUseNewRequestHeadersWhenRevalidatingAuthorizedResponsesWithSMaxAge() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testSharedCacheMustUseNewRequestHeadersWhenRevalidatingAuthorizedResponsesWithMustRevalidate() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testStaleEntryWithMustRevalidateIsNotUsedWithoutRevalidatingWithOrigin() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testGenerates504IfCannotRevalidateAMustRevalidateEntry() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testOrderOfMultipleAllowHeadersIsPreservedOnResponses() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| execute(ClassicHttpRequest) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| makeRequestWithBody(String, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testPOSTRequestsAreWrittenThroughToOrigin() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testPUTRequestsAreWrittenThroughToOrigin() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testSharedCacheMustNotNormallyCacheAuthorizedResponses() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testSharedCacheMayCacheAuthorizedResponsesWithSMaxAgeHeader() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testSharedCacheMustRevalidateAuthorizedResponsesWhenSMaxAgeIsZero() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testSharedCacheMayCacheAuthorizedResponsesWithMustRevalidate() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testOrderOfMultipleCacheControlHeadersIsPreservedOnResponses() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testOrderOfMultipleContentEncodingHeadersIsPreservedOnResponses() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testOrderOfMultipleContentLanguageHeadersIsPreservedOnResponses() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testOrderOfMultipleViaHeadersIsPreservedOnResponses() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testOrderOfMultipleWWWAuthenticateHeadersIsPreservedOnResponses() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testCacheIsNotUsedWhenRespondingToRequestWithCacheControlNoCache() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testSharedCacheMayCacheAuthorizedResponsesWithCacheControlPublic() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testDoesNotModifyLastModifiedFromOriginOnCacheHit() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDoesNotModifyLastModifiedHeaderOnRequest() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDoesNotModifyExpiresHeaderFromOrigin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDoesNotModifyExpiresHeaderFromOriginOnCacheHit() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDeleteToUriInvalidatesCacheForThatUri() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDeleteInvalidatesCacheForThatUriInContentLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDeleteInvalidatesCacheForThatUriInRelativeContentLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDeleteInvalidatesCacheForThatUriInLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testOPTIONSRequestsAreWrittenThroughToOrigin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDELETERequestsAreWrittenThroughToOrigin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testTRACERequestsAreWrittenThroughToOrigin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testCONNECTRequestsAreWrittenThroughToOrigin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testUnknownMethodRequestsAreWrittenThroughToOrigin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDoesNotAddContentEncodingHeaderToOriginResponseWithNoTransformIfNotPresent() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDoesNotAddContentRangeHeaderToOriginResponseWithNoTransformIfNotPresent() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDoesNotAddContentTypeHeaderToOriginResponseWithNoTransformIfNotPresent() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDoesNotAddContentEncodingHeaderToCachedResponseWithNoTransformIfNotPresent() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDoesNotAddContentRangeHeaderToCachedResponseWithNoTransformIfNotPresent() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDoesNotAddContentTypeHeaderToCachedResponseWithNoTransformIfNotPresent() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testPutToUriInvalidatesCacheForThatUri() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testPostToUriInvalidatesCacheForThatUri() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testPutInvalidatesCacheForThatUriInContentLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testPutInvalidatesCacheForThatUriInLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testPutInvalidatesCacheForThatUriInRelativeContentLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testPostInvalidatesCacheForThatUriInContentLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testPostInvalidatesCacheForThatUriInLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testPostInvalidatesCacheForRelativeUriInContentLocationHeader() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDoesNotModifyLastModifiedHeaderFromOrigin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testUnsafeMethodInvalidatesCacheForUriInContentLocationHeader(ClassicHttpRequest) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testUnsafeMethodInvalidatesCacheForRelativeUriInContentLocationHeader(ClassicHttpRequest) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testUnsafeMethodInvalidatesCacheForUriInLocationHeader(ClassicHttpRequest) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDoesNotModifyContentLocationHeaderFromOrigin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDoesNotModifyContentLocationFromOriginOnCacheHit() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDoesNotModifyContentLocationHeaderOnRequest() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testDoesNotModifyContentMD5HeaderFromOrigin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotModifyEtagHeaderFromOrigin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotModifyContentMD5FromOriginOnCacheHit() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotModifyEtagFromOriginOnCacheHit() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotModifyContentMD5HeaderOnRequest() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotModifyETagHeaderOnRequest() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotModifyContentEncodingHeaderFromOriginResponseWithNoTransform() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotModifyContentTypeHeaderFromOriginResponseWithNoTransform() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotModifyContentEncodingHeaderOnCachedResponseWithNoTransform() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotModifyContentTypeHeaderOnCachedResponseWithNoTransform() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddContentLocationToOriginResponse() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddContentMD5ToOriginResponse() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddEtagToOriginResponse() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddLastModifiedToOriginResponse() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddContentLocationHeaderOnCacheHit() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddContentMD5HeaderOnCacheHit() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddETagHeaderOnCacheHit() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddLastModifiedHeaderOnCacheHit() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddContentLocationToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddContentMD5ToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddETagToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddLastModifiedToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddContentEncodingToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddContentRangeToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddContentTypeToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddContentEncodingHeaderToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddContentRangeHeaderToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testDoesNotAddContentTypeHeaderToRequestIfNotPresent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testMalformedExpiresHeaderIsTreatedAsStale() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testExpiresZeroHeaderIsTreatedAsStale() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| TestProtocolRequirements() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |