Îcom.ustadmobile.libcache.distributed.DistributedCacheHashtableIntegrationTestÎcom.ustadmobile.libcache.distributed.DistributedCacheHashtableIntegrationTest •€Õg¿givenTwoNeighborCaches_whenDiscovered_thenCanDownloadFromOtherÄgivenTwoNeighborCaches_whenDiscovered_thenCanDownloadFromOther[jvm]ö •€×Ý¿givenTwoNeighborCachesDiscovered_thenPingTimesWillBeDeterminedÄgivenTwoNeighborCachesDiscovered_thenPingTimesWillBeDetermined[jvm]ß •€Ü<ÉgivenTwoNeighborCaches_whenDiscovered_thenShouldExchangeAvailabilityInfoÎgivenTwoNeighborCaches_whenDiscovered_thenShouldExchangeAvailabilityInfo[jvm] •€Üÿ ÙgivenTwoNeighborCachesDiscovered_whenNewEntryAdded_thenOtherNodeWillAddToDistributedHashÞgivenTwoNeighborCachesDiscovered_whenNewEntryAdded_thenOtherNodeWillAddToDistributedHash[jvm]® •€Þ¯Ëcom.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTestËcom.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTest •€ÕW®givenResponseWithinMaxAge_whenChecked_isFresh³givenResponseWithinMaxAge_whenChecked_isFresh[jvm] •€ÕX³givenResponseHasMustRevalidate_whenChecked_isStale¸givenResponseHasMustRevalidate_whenChecked_isStale[jvm] •€Õ[­givenResponseIsImmutable_whenChecked_isFresh²givenResponseIsImmutable_whenChecked_isFresh[jvm] •€Õ]´givenRequestHasNoCacheDirective_whenChecked_isStale¹givenRequestHasNoCacheDirective_whenChecked_isStale[jvm] •€Õ]!Ëcom.ustadmobile.libcache.distributed.http.DistributedCacheHttpEndpointTest¡DistributedCacheHttpEndpointTest •€Þ´" givenRequest_willForwardToCache¥givenRequest_willForwardToCache[jvm]þ  •€ä²#Æcom.ustadmobile.libcache.distributed.model.DistributedHashEntriesTest›DistributedHashEntriesTest •€ä·$¸givenEntriesSerialized_whenDeserialized_thenWillBeEqual½givenEntriesSerialized_whenDeserialized_thenWillBeEqual[jvm] •€ä¸%µgivenPingSerialized_whenDeserialized_thenWillBeEqualºgivenPingSerialized_whenDeserialized_thenWillBeEqual[jvm] •€ä¸-Æcom.ustadmobile.libcache.novarysearch.UrlBuilderApplyNoVarySearchTest UrlBuilderApplyNoVarySearchTest •€ó5.²givenNoVaryParams_whenApplied_thenUrlIsNormalized·givenNoVaryParams_whenApplied_thenUrlIsNormalized[jvm] •€ó79²com.ustadmobile.libcache.partial.ContentRangeTest‘ContentRangeTest •€õn:°givenRangeWithStartToEnd_whenParsed_thenMatchesµgivenRangeWithStartToEnd_whenParsed_thenMatches[jvm] •€õn;ÙgivenRangeWhereLastByteAfterTotalBytes_whenParsed_thenThrowsRangeNotSatisfiableExceptionÞgivenRangeWhereLastByteAfterTotalBytes_whenParsed_thenThrowsRangeNotSatisfiableException[jvm] •€õp<ÒgivenRangeWhereStartIsAfterLast_whenParsed_thenThrowsRangeNotSatisfiableException×givenRangeWhereStartIsAfterLast_whenParsed_thenThrowsRangeNotSatisfiableException[jvm] •€õp=§givenBlankStart_whenParsed_thenMatches¬givenBlankStart_whenParsed_thenMatches[jvm] •€õp>§givenValidRange_whenParsed_thenMatches¬givenValidRange_whenParsed_thenMatches[jvm] •€õp¯com.ustadmobile.libcache.UstadCacheTrimmerTest¯com.ustadmobile.libcache.UstadCacheTrimmerTest •€ÔÊÀgivenEntriesExceedSize_whenTrimRun_thenWillEvictRequiredEntriesÅgivenEntriesExceedSize_whenTrimRun_thenWillEvictRequiredEntries[jvm]Š •€ÕT&¼com.ustadmobile.libcache.downloader.DownloadIntegrationTest˜DownloadIntegrationTest •€äÉ'ÃgivenValidManifestUrl_whenPreparedAndDownloaded_thenShouldDownloadÈgivenValidManifestUrl_whenPreparedAndDownloaded_thenShouldDownload[jvm]æ •€ó/(±com.ustadmobile.libcache.io.RangeInputStreamTest•RangeInputStreamTest •€ó0)¾givenValidRange_whenReadInSameIncrementAsBuffer_thenWillMatchÃgivenValidRange_whenReadInSameIncrementAsBuffer_thenWillMatch[jvm] •€ó2*§givenValidRange_whenRead_thenWillMatch¬givenValidRange_whenRead_thenWillMatch[jvm] •€ó3+·com.ustadmobile.libcache.novarysearch.NoVarySearchTest‘NoVarySearchTest •€ó5,¹givenValidHeaders_whenParsed_willReturnExpectedDataClass¾givenValidHeaders_whenParsed_willReturnExpectedDataClass[jvm] •€ó5/ºcom.ustadmobile.libcache.okhttp.UstadCacheInterceptorTestšUstadCacheInterceptorTest •€ó9 0¼givenImmutableEntryWasCached_whenRequested_thenCacheWillHitÁgivenImmutableEntryWasCached_whenRequested_thenCacheWillHit[jvm]S •€óŒ1ÙgivenCompressableEntryNotYetCachedAlreadyEncoded_whenRequested_thenWillRespondAndCacheItÞgivenCompressableEntryNotYetCachedAlreadyEncoded_whenRequested_thenWillRespondAndCacheIt[jvm]B •€óÎ2×givenEntryIsStale_whenRequestedWithValidationHeader_thenResponseShouldBe304NotModifiedÜgivenEntryIsStale_whenRequestedWithValidationHeader_thenResponseShouldBe304NotModified[jvm]H •€ô3¼givenResponseHasNoStoreHeader_whenRequested_thenIsNotStoredÁgivenResponseHasNoStoreHeader_whenRequested_thenIsNotStored[jvm]= •€ôT4ÈgivenResponsePartiallyStored_whenRequestedWithResumeUuid_thenWillResumeÍgivenResponsePartiallyStored_whenRequestedWithResumeUuid_thenWillResume[jvm]H •€ôœ5¿givenEntryNotYetCached_whenRequested_thenWillRespondAndCacheItÄgivenEntryNotYetCached_whenRequested_thenWillRespondAndCacheIt[jvm]@ •€ôÜ6¾givenEntryIsStaleAndValidatable_whenRequested_thenIsValidatedÃgivenEntryIsStaleAndValidatable_whenRequested_thenIsValidated[jvm]K •€õ(7ÕgivenCompressableEntryNotYetCachedNotEncoded_whenRequested_thenWillRespondAndCacheItÚgivenCompressableEntryNotYetCachedNotEncoded_whenRequested_thenWillRespondAndCacheIt[jvm]@ •€õh8¶givenRequestNotStorable_whenRequested_thenIsNotStored»givenRequestNotStorable_whenRequested_thenIsNotStored[jvm] •€õlÊcom.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTestÊcom.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTest •€Õ`®givenPartialResponse_whenChecked_notCacheable³givenPartialResponse_whenChecked_notCacheable[jvm] •€Õa«given200OkResponse_whenChecked_isCacheable°given200OkResponse_whenChecked_isCacheable[jvm] •€Õe®givenNoStoreInHeader_whenChecked_notCacheable³givenNoStoreInHeader_whenChecked_notCacheable[jvm] •€Õf«com.ustadmobile.libcache.UstadCacheJvmTest«com.ustadmobile.libcache.UstadCacheJvmTest •€ÊPÞgivenFileCachedAndStored_whenRequestHasCacheValidationHeaders_thenShouldRespond304NotModifiedãgivenFileCachedAndStored_whenRequestHasCacheValidationHeaders_thenShouldRespond304NotModified[jvm]» •€Í‹ÆgivenResponseIsUpdated_whenRetrieved_thenLatestResponseWillBeReturnedËgivenResponseIsUpdated_whenRetrieved_thenLatestResponseWillBeReturned[jvm]A •€ÍÌÃgivenEmptyFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitÈgivenEmptyFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHit[jvm]_ •€Î,µgivenEntryNotStored_whenRetrieved_thenWillReturnNullºgivenEntryNotStored_whenRetrieved_thenWillReturnNull[jvm]1 •€Î]ÁgivenEntryNotLocked_whenLockAdded_thenWillBeMovedToPersistentDirÆgivenEntryNotLocked_whenLockAdded_thenWillBeMovedToPersistentDir[jvm]ˆ •€ÎåÝgivenNonCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndNotCompressedâgivenNonCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndNotCompressed[jvm]v •€Ï^»givenEntryLocked_whenLockRemoved_thenWillBeMovedToCacheDirÀgivenEntryLocked_whenLockRemoved_thenWillBeMovedToCacheDir[jvm]Š •€Ïé ÏgivenResponseIsNotUpdated_whenStored_thenWillUpdateLastAccessAndValidationTimeÔgivenResponseIsNotUpdated_whenStored_thenWillUpdateLastAccessAndValidationTime[jvm]S •€Ð< îgivenCompressableFileStored_whenRequestMadeWithoutAcceptEncoding_thenWillBeRetrievedAsCacheHitAndBeCompressedógivenCompressableFileStored_whenRequestMadeWithoutAcceptEncoding_thenWillBeRetrievedAsCacheHitAndBeCompressed[jvm]^ •€Ðš ÙgivenCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndBeCompressedÞgivenCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndBeCompressed[jvm]e •€Ðÿ ÝgivenFileCachedAndStored_whenPartialRequestMadeIfRangeNotMatched_thenWillReceiveFullResponseâgivenFileCachedAndStored_whenPartialRequestMadeIfRangeNotMatched_thenWillReceiveFullResponse[jvm]r •€Ñq ÝgivenLockedEntryStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndSavedInPersistentPathâgivenLockedEntryStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndSavedInPersistentPath[jvm]j •€ÑÝÈgivenNoVarySearchHeaderSet_whenRetrievedUsingMatchingUrl_thenIsCacheHitÍgivenNoVarySearchHeaderSet_whenRetrievedUsingMatchingUrl_thenIsCacheHit[jvm]÷ •€ÓÔ¹givenExtraHeaderSet_whenRetrieved_thenExtraHeaderIsAdded¾givenExtraHeaderSet_whenRetrieved_thenExtraHeaderIsAdded[jvm]ˆ •€Ô\ËgivenFileCachedAndStored_whenPartialRequestMade_thenWillReceivePartialDataÐgivenFileCachedAndStored_whenPartialRequestMade_thenWillReceivePartialData[jvm]g •€ÔÃ