Îcom.ustadmobile.libcache.distributed.DistributedCacheHashtableIntegrationTestÎcom.ustadmobile.libcache.distributed.DistributedCacheHashtableIntegrationTestš'Ù2¿givenTwoNeighborCaches_whenDiscovered_thenCanDownloadFromOtherÄgivenTwoNeighborCaches_whenDiscovered_thenCanDownloadFromOther[jvm]îš'Ú ¿givenTwoNeighborCachesDiscovered_thenPingTimesWillBeDeterminedÄgivenTwoNeighborCachesDiscovered_thenPingTimesWillBeDetermined[jvm]Êš'ÞêÉgivenTwoNeighborCaches_whenDiscovered_thenShouldExchangeAvailabilityInfoÎgivenTwoNeighborCaches_whenDiscovered_thenShouldExchangeAvailabilityInfo[jvm]‹š'ßuÙ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]Oš'äÔ)¼givenResponseHasNoStoreHeader_whenRequested_thenIsNotStoredÁgivenResponseHasNoStoreHeader_whenRequested_thenIsNotStored[jvm]Aš'å*ÈgivenResponsePartiallyStored_whenRequestedWithResumeUuid_thenWillResumeÍgivenResponsePartiallyStored_whenRequestedWithResumeUuid_thenWillResume[jvm]Nš'åc+¿givenEntryNotYetCached_whenRequested_thenWillRespondAndCacheItÄgivenEntryNotYetCached_whenRequested_thenWillRespondAndCacheIt[jvm]Xš'å»,¾givenEntryIsStaleAndValidatable_whenRequested_thenIsValidatedÃgivenEntryIsStaleAndValidatable_whenRequested_thenIsValidated[jvm][š'æ-ÕgivenCompressableEntryNotYetCachedNotEncoded_whenRequested_thenWillRespondAndCacheItÚgivenCompressableEntryNotYetCachedNotEncoded_whenRequested_thenWillRespondAndCacheIt[jvm]Nš'æd.¶givenRequestNotStorable_whenRequested_thenIsNotStored»givenRequestNotStorable_whenRequested_thenIsNotStored[jvm] š'æoËcom.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTestËcom.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTestš'Ù&®givenResponseWithinMaxAge_whenChecked_isFresh³givenResponseWithinMaxAge_whenChecked_isFresh[jvm]š'Ù(³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.partial.ContentRangeTest‘ContentRangeTestš'ær0°givenRangeWithStartToEnd_whenParsed_thenMatchesµgivenRangeWithStartToEnd_whenParsed_thenMatches[jvm]š'ær1ÙgivenRangeWhereLastByteAfterTotalBytes_whenParsed_thenThrowsRangeNotSatisfiableExceptionÞgivenRangeWhereLastByteAfterTotalBytes_whenParsed_thenThrowsRangeNotSatisfiableException[jvm]š'æs2ÒgivenRangeWhereStartIsAfterLast_whenParsed_thenThrowsRangeNotSatisfiableException×givenRangeWhereStartIsAfterLast_whenParsed_thenThrowsRangeNotSatisfiableException[jvm]š'æs3§givenBlankStart_whenParsed_thenMatches¬givenBlankStart_whenParsed_thenMatches[jvm]š'æs4§givenValidRange_whenParsed_thenMatches¬givenValidRange_whenParsed_thenMatches[jvm]š'æs¯com.ustadmobile.libcache.UstadCacheTrimmerTest¯com.ustadmobile.libcache.UstadCacheTrimmerTestš'ØëÀgivenEntriesExceedSize_whenTrimRun_thenWillEvictRequiredEntriesÅgivenEntriesExceedSize_whenTrimRun_thenWillEvictRequiredEntries[jvm]9š'Ù$Ê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š'ÕÙ ÆgivenResponseIsUpdated_whenRetrieved_thenLatestResponseWillBeReturnedËgivenResponseIsUpdated_whenRetrieved_thenLatestResponseWillBeReturned[jvm]ÿš'ÖØÃgivenEmptyFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitÈgivenEmptyFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHit[jvm]Tš'×,µgivenEntryNotStored_whenRetrieved_thenWillReturnNullºgivenEntryNotStored_whenRetrieved_thenWillReturnNull[jvm] š'×LÁgivenEntryNotLocked_whenLockAdded_thenWillBeMovedToPersistentDirÆgivenEntryNotLocked_whenLockAdded_thenWillBeMovedToPersistentDir[jvm]Gš'דÝgivenNonCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndNotCompressedâgivenNonCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndNotCompressed[jvm]-š'×À»givenEntryLocked_whenLockRemoved_thenWillBeMovedToCacheDirÀgivenEntryLocked_whenLockRemoved_thenWillBeMovedToCacheDir[jvm]4š'×ôÏgivenResponseIsNotUpdated_whenStored_thenWillUpdateLastAccessAndValidationTimeÔgivenResponseIsNotUpdated_whenStored_thenWillUpdateLastAccessAndValidationTime[jvm]'š'Ø îgivenCompressableFileStored_whenRequestMadeWithoutAcceptEncoding_thenWillBeRetrievedAsCacheHitAndBeCompressedógivenCompressableFileStored_whenRequestMadeWithoutAcceptEncoding_thenWillBeRetrievedAsCacheHitAndBeCompressed[jvm]-š'ØH ÙgivenCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndBeCompressedÞgivenCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndBeCompressed[jvm]$š'Øl ÝgivenFileCachedAndStored_whenPartialRequestMadeIfRangeNotMatched_thenWillReceiveFullResponseâgivenFileCachedAndStored_whenPartialRequestMadeIfRangeNotMatched_thenWillReceiveFullResponse[jvm]0š'Øœ ÝgivenLockedEntryStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndSavedInPersistentPathâgivenLockedEntryStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndSavedInPersistentPath[jvm]$š'ØÀ ËgivenFileCachedAndStored_whenPartialRequestMade_thenWillReceivePartialDataÐgivenFileCachedAndStored_whenPartialRequestMade_thenWillReceivePartialData[jvm](š'Øé#±com.ustadmobile.libcache.io.RangeInputStreamTest•RangeInputStreamTestš'ã$¾givenValidRange_whenReadInSameIncrementAsBuffer_thenWillMatchÃgivenValidRange_whenReadInSameIncrementAsBuffer_thenWillMatch[jvm]š'ã%§givenValidRange_whenRead_thenWillMatch¬givenValidRange_whenRead_thenWillMatch[jvm]š'ã