Îcom.ustadmobile.libcache.distributed.DistributedCacheHashtableIntegrationTestÎcom.ustadmobile.libcache.distributed.DistributedCacheHashtableIntegrationTest˜_›œ¿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.okhttp.UstadCacheInterceptorTestšUstadCacheInterceptorTest˜_®×'¼givenImmutableEntryWasCached_whenRequested_thenCacheWillHitÁgivenImmutableEntryWasCached_whenRequested_thenCacheWillHit[jvm]ò ˜_³É(ÙgivenCompressableEntryNotYetCachedAlreadyEncoded_whenRequested_thenWillRespondAndCacheItÞgivenCompressableEntryNotYetCachedAlreadyEncoded_whenRequested_thenWillRespondAndCacheIt[jvm]ÿ˜_µK)¼givenResponseHasNoStoreHeader_whenRequested_thenIsNotStoredÁgivenResponseHasNoStoreHeader_whenRequested_thenIsNotStored[jvm]²˜_µý*ÈgivenResponsePartiallyStored_whenRequestedWithResumeUuid_thenWillResumeÍgivenResponsePartiallyStored_whenRequestedWithResumeUuid_thenWillResume[jvm]“˜_·+¿givenEntryNotYetCached_whenRequested_thenWillRespondAndCacheItÄgivenEntryNotYetCached_whenRequested_thenWillRespondAndCacheIt[jvm]ј_·á,¾givenEntryIsStaleAndValidatable_whenRequested_thenIsValidatedÃgivenEntryIsStaleAndValidatable_whenRequested_thenIsValidated[jvm]·˜_¹˜-ÕgivenCompressableEntryNotYetCachedNotEncoded_whenRequested_thenWillRespondAndCacheItÚgivenCompressableEntryNotYetCachedNotEncoded_whenRequested_thenWillRespondAndCacheIt[jvm]§˜_ºÀ.¶givenRequestNotStorable_whenRequested_thenIsNotStored»givenRequestNotStorable_whenRequested_thenIsNotStored[jvm]A˜_»Ëcom.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTestËcom.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTest˜_›m®givenResponseWithinMaxAge_whenChecked_isFresh³givenResponseWithinMaxAge_whenChecked_isFresh[jvm]˜_›q³givenResponseHasMustRevalidate_whenChecked_isStale¸givenResponseHasMustRevalidate_whenChecked_isStale[jvm]˜_›r­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Æcom.ustadmobile.libcache.distributed.model.DistributedHashEntriesTest˜_®ª ¸givenEntriesSerialized_whenDeserialized_thenWillBeEqual½givenEntriesSerialized_whenDeserialized_thenWillBeEqual[jvm]˜_®ª"µgivenPingSerialized_whenDeserialized_thenWillBeEqualºgivenPingSerialized_whenDeserialized_thenWillBeEqual[jvm]˜_®±/²com.ustadmobile.libcache.partial.ContentRangeTest‘ContentRangeTest˜_»0°givenRangeWithStartToEnd_whenParsed_thenMatchesµgivenRangeWithStartToEnd_whenParsed_thenMatches[jvm]˜_»1ÙgivenRangeWhereLastByteAfterTotalBytes_whenParsed_thenThrowsRangeNotSatisfiableExceptionÞgivenRangeWhereLastByteAfterTotalBytes_whenParsed_thenThrowsRangeNotSatisfiableException[jvm] ˜_»2ÒgivenRangeWhereStartIsAfterLast_whenParsed_thenThrowsRangeNotSatisfiableException×givenRangeWhereStartIsAfterLast_whenParsed_thenThrowsRangeNotSatisfiableException[jvm]˜_»3§givenBlankStart_whenParsed_thenMatches¬givenBlankStart_whenParsed_thenMatches[jvm]˜_»4§givenValidRange_whenParsed_thenMatches¬givenValidRange_whenParsed_thenMatches[jvm]˜_»¯com.ustadmobile.libcache.UstadCacheTrimmerTest¯com.ustadmobile.libcache.UstadCacheTrimmerTest˜_š°ÀgivenEntriesExceedSize_whenTrimRun_thenWillEvictRequiredEntriesÅgivenEntriesExceedSize_whenTrimRun_thenWillEvictRequiredEntries[jvm]º˜_›jÊcom.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTestÊcom.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTest˜_›®givenPartialResponse_whenChecked_notCacheable³givenPartialResponse_whenChecked_notCacheable[jvm] ˜_›™«given200OkResponse_whenChecked_isCacheable°given200OkResponse_whenChecked_isCacheable[jvm]˜_›™®givenNoStoreInHeader_whenChecked_notCacheable³givenNoStoreInHeader_whenChecked_notCacheable[jvm]˜_›š«com.ustadmobile.libcache.UstadCacheJvmTest«com.ustadmobile.libcache.UstadCacheJvmTest˜_“d ÆgivenResponseIsUpdated_whenRetrieved_thenLatestResponseWillBeReturnedËgivenResponseIsUpdated_whenRetrieved_thenLatestResponseWillBeReturned[jvm]æ˜_–JÃgivenEmptyFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitÈgivenEmptyFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHit[jvm]³˜_—µgivenEntryNotStored_whenRetrieved_thenWillReturnNullºgivenEntryNotStored_whenRetrieved_thenWillReturnNull[jvm]6˜_—8ÁgivenEntryNotLocked_whenLockAdded_thenWillBeMovedToPersistentDirÆgivenEntryNotLocked_whenLockAdded_thenWillBeMovedToPersistentDir[jvm]§˜_—ßÝgivenNonCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndNotCompressedâgivenNonCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndNotCompressed[jvm]P˜_˜0»givenEntryLocked_whenLockRemoved_thenWillBeMovedToCacheDirÀgivenEntryLocked_whenLockRemoved_thenWillBeMovedToCacheDir[jvm]|˜_˜¬ÏgivenResponseIsNotUpdated_whenStored_thenWillUpdateLastAccessAndValidationTimeÔgivenResponseIsNotUpdated_whenStored_thenWillUpdateLastAccessAndValidationTime[jvm]P˜_˜ü îgivenCompressableFileStored_whenRequestMadeWithoutAcceptEncoding_thenWillBeRetrievedAsCacheHitAndBeCompressedógivenCompressableFileStored_whenRequestMadeWithoutAcceptEncoding_thenWillBeRetrievedAsCacheHitAndBeCompressed[jvm]X˜_™U ÙgivenCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndBeCompressedÞgivenCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndBeCompressed[jvm]J˜_™  ÝgivenFileCachedAndStored_whenPartialRequestMadeIfRangeNotMatched_thenWillReceiveFullResponseâgivenFileCachedAndStored_whenPartialRequestMadeIfRangeNotMatched_thenWillReceiveFullResponse[jvm]X˜_™ø ÝgivenLockedEntryStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndSavedInPersistentPathâgivenLockedEntryStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndSavedInPersistentPath[jvm]^˜_šW ËgivenFileCachedAndStored_whenPartialRequestMade_thenWillReceivePartialDataÐgivenFileCachedAndStored_whenPartialRequestMade_thenWillReceivePartialData[jvm]R˜_š¬$±com.ustadmobile.libcache.io.RangeInputStreamTest±com.ustadmobile.libcache.io.RangeInputStreamTest˜_®³#¾givenValidRange_whenReadInSameIncrementAsBuffer_thenWillMatchÃgivenValidRange_whenReadInSameIncrementAsBuffer_thenWillMatch[jvm] ˜_®À%§givenValidRange_whenRead_thenWillMatch¬givenValidRange_whenRead_thenWillMatch[jvm]˜_®Æ