| headsWithQueryParametersFrom1_1OriginsVia1_0ProxiesAreCacheableWithExpires() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testIsResponseCacheableNotNullCacheControlSmaxAge60() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testIsResponseCacheableNotNullCacheControlMaxAge60() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| setUp() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| headsWithQueryParametersDirectlyFrom1_0OriginsAreCacheableWithExpires() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| getsWithQueryParametersDirectlyFrom1_0OriginsCanBeNotCacheableEvenWithExpires() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| headsWithQueryParametersDirectlyFrom1_0OriginsCanBeNotCacheableEvenWithExpires() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testIsResponseCacheableNullCacheControl() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testIsResponseCacheableNotExsiresAndDate() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testControlAnyCacheControlCacheable() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| getsWithQueryParametersFrom1_1OriginsVia1_0ProxiesAreCacheableWithExpires() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| headsWithQueryParametersFrom1_0OriginsViaProxiesAreCacheableWithExpires() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getsWithQueryParametersFrom1_0OriginsViaProxiesCanNotBeCacheableEvenWithExpires() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| headsWithQueryParametersFrom1_0OriginsViaProxiesCanNotBeCacheableEvenWithExpires() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| headsWithQueryParametersFrom1_0OriginsViaExplicitProxiesAreCacheableWithExpires() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getsWithQueryParametersFrom1_0OriginsViaExplicitProxiesCanNotBeCacheableEvenWithExpires() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| headsWithQueryParametersFrom1_0OriginsViaExplicitProxiesCanNotBeCacheableEvenWithExpires() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testIsResponseCacheableNoCache() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testIsResponseCacheableNoStore() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testResponsesWithMultipleDateHeadersAreNotCacheableUsingSharedPublicCache() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testResponsesWithMultipleExpiresHeadersAreNotCacheableUsingSharedPublicCache() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| getsWithQueryParametersDirectlyFrom1_0OriginsAreCacheableWithExpires() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testIsArbitraryMethodCacheableUsingSharedPublicCache() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testResponsesWithMultipleAgeHeadersAreNotCacheableUsingSharedPublicCache() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testResponsesToHEADWithQueryParamsAndExplicitCachingAreCacheable() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testResponsesToGETWithQueryParamsAndExplicitCachingAreCacheableEvenWhen1_0QueryCachingDisabled() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testResponsesToHEADWithQueryParamsAndExplicitCachingAreCacheableEvenWhen1_0QueryCachingDisabled() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getsWithQueryParametersDirectlyFrom1_0OriginsAreNotCacheableEvenWithSetting() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| headsWithQueryParametersDirectlyFrom1_0OriginsAreNotCacheableEvenWithSetting() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getsWithQueryParametersFrom1_0OriginsViaProxiesAreCacheableWithExpires() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getsWithQueryParametersFrom1_0OriginsViaExplicitProxiesAreCacheableWithExpires() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testIsResponseCacheable() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testPublicWithAuthorizationIsCacheable() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testSMaxageWithAuthorizationIsCacheable() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testMustRevalidateWithAuthorizationIsCacheable() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| test303WithExplicitCachingHeadersWhenPermittedByConfig() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testArbitraryMethodNotCacheable() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testVaryStarIsNotCacheableUsingSharedPublicCache() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testResponsesWithMalformedDateHeadersAreNotCacheableUsingSharedPublicCache() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testNoDirectivesWithAuthorizationNotCacheable() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testResponsesToGETWithQueryParamsAndExplicitCachingAreCacheable() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testResponsesToRequestsWithAuthorizationHeadersAreCacheableByNonSharedCache() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testControlWithout200Cacheable() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testAuthorizedResponsesWithSMaxAgeAreCacheable() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testAuthorizedResponsesWithCacheControlPublicAreCacheable() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testAuthorizedResponsesWithCacheControlMaxAgeAreNotCacheable() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| test200ResponseWithPrivateCacheControlIsCacheableByNonSharedCache() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getsWithQueryParametersDirectlyFrom1_0OriginsAreNotCacheable() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| headsWithQueryParametersDirectlyFrom1_0OriginsAreNotCacheable() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testPlain303ResponseCodeIsNotCacheableEvenIf303CachingEnabled() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| test302WithExplicitCachingHeaders() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| test307WithExplicitCachingHeaders() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| otherStatusCodesAreCacheableWithExplicitCachingHeaders() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| TestResponseCachingPolicy() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testNon206WithExplicitExpiresIsCacheable() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testGetCacheable() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testHeadCacheable() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testResponsesToGETWithQueryParamsButNoExplicitCachingAreNotCacheableEvenWhen1_0QueryCachingDisabled() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testResponsesToHEADWithQueryParamsButNoExplicitCachingAreNotCacheableEvenWhen1_0QueryCachingDisabled() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testResponsesWithMultipleDateHeadersAreNotCacheable() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testResponsesWithMultipleExpiresHeadersAreNotCacheable() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| notCacheableIfExpiresEqualsDateAndNoCacheControl() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| notCacheableIfExpiresPrecedesDateAndNoCacheControl() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testNon206WithMaxAgeIsCacheable() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testNon206WithSMaxAgeIsCacheable() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testNon206WithMustRevalidateIsCacheable() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testNon206WithProxyRevalidateIsCacheable() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testNon206WithPublicCacheControlIsCacheable() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testNon206WithPrivateCacheControlIsNotCacheableBySharedCache() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testResponsesToRequestsWithAuthorizationHeadersAreNotCacheableBySharedCache() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testMissingCacheControlHeader() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getsWithQueryParametersFrom1_0OriginsViaProxiesAreNotCacheable() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| headsWithQueryParametersFrom1_0OriginsViaProxiesAreNotCacheable() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testControlNoCacheEmbeddedInListAfterFirstHeaderCacheable() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testControlNoStoreEmbeddedInListAfterFirstHeaderCacheable() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testResponsesWithMultipleAgeHeadersAreCacheable() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testPlain302ResponseCodeIsNotCacheable() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testPlain303ResponseCodeIsNotCacheableUnderDefaultBehavior() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testPlain307ResponseCodeIsNotCacheable() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testControlNoStoreEmbeddedInListCacheable() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testControlNoCacheEmbeddedInListCacheable() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testImmutableAndFreshResponseIsCacheable() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testResponsesToGETWithQueryParamsButNoExplicitCachingAreNotCacheable() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testResponsesToHEADWithQueryParamsButNoExplicitCachingAreNotCacheable() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testControlNoCacheCacheable() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testControlNoStoreNotCacheable() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testVaryStarIsNotCacheable() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testRequestWithVaryHeaderCacheable() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testResponsesWithMalformedDateHeadersAreNotCacheable() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testResponsesThatAreSmallEnoughAreCacheable() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| test203ResponseCodeIsCacheable() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| test206ResponseCodeIsNotCacheable() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| test300ResponseCodeIsCacheable() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| test301ResponseCodeIsCacheable() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| test410ResponseCodeIsCacheable() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getRandomStatus() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |