ôÞgivenFileCachedAndStored_whenRequestHasCacheValidationHeaders_thenShouldRespond304NotModifiedãgivenFileCachedAndStored_whenRequestHasCacheValidationHeaders_thenShouldRespond304NotModified[jvm]«com.ustadmobile.libcache.UstadCacheJvmTest¡ ?˜U¡ ?™„ÆgivenResponseIsUpdated_whenRetrieved_thenLatestResponseWillBeReturnedËgivenResponseIsUpdated_whenRetrieved_thenLatestResponseWillBeReturned[jvm]«com.ustadmobile.libcache.UstadCacheJvmTest¡ ?™…¡ ?™¶ôú!ÃgivenEmptyFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitÈgivenEmptyFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHit[jvm]«com.ustadmobile.libcache.UstadCacheJvmTest¡ ?™¶¡ ?™îµgivenEntryNotStored_whenRetrieved_thenWillReturnNullºgivenEntryNotStored_whenRetrieved_thenWillReturnNull[jvm]«com.ustadmobile.libcache.UstadCacheJvmTest¡ ?™î¡ ?šú!æ1ÁgivenEntryNotLocked_whenLockAdded_thenWillBeMovedToPersistentDirÆgivenEntryNotLocked_whenLockAdded_thenWillBeMovedToPersistentDir[jvm]«com.ustadmobile.libcache.UstadCacheJvmTest¡ ?š¡ ?šH æ1ê<ÝgivenNonCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndNotCompressedâgivenNonCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndNotCompressed[jvm]«com.ustadmobile.libcache.UstadCacheJvmTest¡ ?šH¡ ?šx ê<½N»givenEntryLocked_whenLockRemoved_thenWillBeMovedToCacheDirÀgivenEntryLocked_whenLockRemoved_thenWillBeMovedToCacheDir[jvm]«com.ustadmobile.libcache.UstadCacheJvmTest¡ ?šx¡ ?š¬ ÏgivenResponseIsNotUpdated_whenStored_thenWillUpdateLastAccessAndValidationTimeÔgivenResponseIsNotUpdated_whenStored_thenWillUpdateLastAccessAndValidationTime[jvm]«com.ustadmobile.libcache.UstadCacheJvmTest¡ ?𬡠?šÔ ½NãYîgivenCompressableFileStored_whenRequestMadeWithoutAcceptEncoding_thenWillBeRetrievedAsCacheHitAndBeCompressedógivenCompressableFileStored_whenRequestMadeWithoutAcceptEncoding_thenWillBeRetrievedAsCacheHitAndBeCompressed[jvm]«com.ustadmobile.libcache.UstadCacheJvmTest¡ ?šÔ¡ ?›  ãY…eÙgivenCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndBeCompressedÞgivenCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndBeCompressed[jvm]«com.ustadmobile.libcache.UstadCacheJvmTest¡ ?› ¡ ?›;…eƒsÝgivenFileCachedAndStored_whenPartialRequestMadeIfRangeNotMatched_thenWillReceiveFullResponseâgivenFileCachedAndStored_whenPartialRequestMadeIfRangeNotMatched_thenWillReceiveFullResponse[jvm]«com.ustadmobile.libcache.UstadCacheJvmTest¡ ?›;¡ ?›lƒsÚÝgivenLockedEntryStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndSavedInPersistentPathâgivenLockedEntryStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndSavedInPersistentPath[jvm]«com.ustadmobile.libcache.UstadCacheJvmTest¡ ?›l¡ ?› Ú¼´ÈgivenNoVarySearchHeaderSet_whenRetrievedUsingMatchingUrl_thenIsCacheHitÍgivenNoVarySearchHeaderSet_whenRetrievedUsingMatchingUrl_thenIsCacheHit[jvm]«com.ustadmobile.libcache.UstadCacheJvmTest¡ ?› ¡ ?œ[¼´úĹgivenExtraHeaderSet_whenRetrieved_thenExtraHeaderIsAdded¾givenExtraHeaderSet_whenRetrieved_thenExtraHeaderIsAdded[jvm]«com.ustadmobile.libcache.UstadCacheJvmTest¡ ?œ^¡ ?œŸúÄöÕËgivenFileCachedAndStored_whenPartialRequestMade_thenWillReceivePartialDataÐgivenFileCachedAndStored_whenPartialRequestMade_thenWillReceivePartialData[jvm]«com.ustadmobile.libcache.UstadCacheJvmTest¡ ?œŸ¡ ?œÎ«com.ustadmobile.libcache.UstadCacheJvmTest—UstadCacheJvmTest[jvm]«com.ustadmobile.libcache.UstadCacheJvmTest¡ ?˜S¡ ?œÏÀgivenEntriesExceedSize_whenTrimRun_thenWillEvictRequiredEntriesÅgivenEntriesExceedSize_whenTrimRun_thenWillEvictRequiredEntries[jvm]¯com.ustadmobile.libcache.UstadCacheTrimmerTest¡ ?œÑ¡ ?œÿ¯com.ustadmobile.libcache.UstadCacheTrimmerTest›UstadCacheTrimmerTest[jvm]¯com.ustadmobile.libcache.UstadCacheTrimmerTest¡ ?œÐ¡ ?�®givenResponseWithinMaxAge_whenChecked_isFresh³givenResponseWithinMaxAge_whenChecked_isFresh[jvm]Ëcom.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTest¡ ?�¡ ?�³givenResponseHasMustRevalidate_whenChecked_isStale¸givenResponseHasMustRevalidate_whenChecked_isStale[jvm]Ëcom.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTest¡ ?�¡ ?�­givenResponseIsImmutable_whenChecked_isFresh²givenResponseIsImmutable_whenChecked_isFresh[jvm]Ëcom.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTest¡ ?�¡ ?�´givenRequestHasNoCacheDirective_whenChecked_isStale¹givenRequestHasNoCacheDirective_whenChecked_isStale[jvm]Ëcom.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTest¡ ?�¡ ?�Ëcom.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTestªCacheControlFreshnessCheckerImplTest[jvm]Ëcom.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTest¡ ?�¡ ?�®givenPartialResponse_whenChecked_notCacheable³givenPartialResponse_whenChecked_notCacheable[jvm]Êcom.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTest¡ ?�¡ ?�«given200OkResponse_whenChecked_isCacheable°given200OkResponse_whenChecked_isCacheable[jvm]Êcom.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTest¡ ?�¡ ?�®givenNoStoreInHeader_whenChecked_notCacheable³givenNoStoreInHeader_whenChecked_notCacheable[jvm]Êcom.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTest¡ ?�¡ ?�Êcom.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTest©ResponseCacheabilityCheckerImplTest[jvm]Êcom.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTest¡ ?�¡ ?�§„öÕÞÙ¿givenTwoNeighborCaches_whenDiscovered_thenCanDownloadFromOtherÄgivenTwoNeighborCaches_whenDiscovered_thenCanDownloadFromOther[jvm]Îcom.ustadmobile.libcache.distributed.DistributedCacheHashtableIntegrationTest¡ ?� ¡ ?ž4 ˆâö–µ¿givenTwoNeighborCachesDiscovered_thenPingTimesWillBeDeterminedÄgivenTwoNeighborCachesDiscovered_thenPingTimesWillBeDetermined[jvm]Îcom.ustadmobile.libcache.distributed.DistributedCacheHashtableIntegrationTest¡ ?ž4¡ ?¢v!뤵ÌÞˆ ÉgivenTwoNeighborCaches_whenDiscovered_thenShouldExchangeAvailabilityInfoÎgivenTwoNeighborCaches_whenDiscovered_thenShouldExchangeAvailabilityInfo[jvm]Îcom.ustadmobile.libcache.distributed.DistributedCacheHashtableIntegrationTest¡ ?¢w¡ ?¢æ"Áìˆ “ê÷#ÙgivenTwoNeighborCachesDiscovered_whenNewEntryAdded_thenOtherNodeWillAddToDistributedHashÞgivenTwoNeighborCachesDiscovered_whenNewEntryAdded_thenOtherNodeWillAddToDistributedHash[jvm]Îcom.ustadmobile.libcache.distributed.DistributedCacheHashtableIntegrationTest¡ ?¢æ¡ ?£YÞÙÅ„ø#Îcom.ustadmobile.libcache.distributed.DistributedCacheHashtableIntegrationTest®DistributedCacheHashtableIntegrationTest[jvm]Îcom.ustadmobile.libcache.distributed.DistributedCacheHashtableIntegrationTest¡ ?� ¡ ?£Y$”‡ü#²‰ß1 givenRequest_willForwardToCache¥givenRequest_willForwardToCache[jvm]Ëcom.ustadmobile.libcache.distributed.http.DistributedCacheHttpEndpointTest¡ ?£Z¡ ?¥ù##âìû#²‰ß1Ëcom.ustadmobile.libcache.distributed.http.DistributedCacheHttpEndpointTest¦DistributedCacheHttpEndpointTest[jvm]Ëcom.ustadmobile.libcache.distributed.http.DistributedCacheHttpEndpointTest¡ ?£Z¡ ?¥ù&÷´à1«Ëà1¸givenEntriesSerialized_whenDeserialized_thenWillBeEqual½givenEntriesSerialized_whenDeserialized_thenWillBeEqual[jvm]Æcom.ustadmobile.libcache.distributed.model.DistributedHashEntriesTest¡ ?¥ú¡ ?¥ú%'©Ïà1…Ðà1µgivenPingSerialized_whenDeserialized_thenWillBeEqualºgivenPingSerialized_whenDeserialized_thenWillBeEqual[jvm]Æcom.ustadmobile.libcache.distributed.model.DistributedHashEntriesTest¡ ?¥ú¡ ?¥ú%%…²à1üÒà1Æcom.ustadmobile.libcache.distributed.model.DistributedHashEntriesTest DistributedHashEntriesTest[jvm]Æcom.ustadmobile.libcache.distributed.model.DistributedHashEntriesTest¡ ?¥ú¡ ?¥û)ÇÝ÷2ÖŠæ1£¦‘TÃgivenValidManifestUrl_whenPreparedAndDownloaded_thenShouldDownloadÈgivenValidManifestUrl_whenPreparedAndDownloaded_thenShouldDownload[jvm]¼com.ustadmobile.libcache.downloader.DownloadIntegrationTest¡ ?¦¡ ?­ß((¼com.ustadmobile.libcache.downloader.DownloadIntegrationTest�DownloadIntegrationTest[jvm]¼com.ustadmobile.libcache.downloader.DownloadIntegrationTest¡ ?¦¡ ?­ß+éî–T˜¯žT¾givenValidRange_whenReadInSameIncrementAsBuffer_thenWillMatchÃgivenValidRange_whenReadInSameIncrementAsBuffer_thenWillMatch[jvm]±com.ustadmobile.libcache.io.RangeInputStreamTest¡ ?­à¡ ?­á*,ƒµžTÆ£¡T§givenValidRange_whenRead_thenWillMatch¬givenValidRange_whenRead_thenWillMatch[jvm]±com.ustadmobile.libcache.io.RangeInputStreamTest¡ ?­á¡ ?­â**žÇ–Tß°¡T±com.ustadmobile.libcache.io.RangeInputStreamTestšRangeInputStreamTest[jvm]±com.ustadmobile.libcache.io.RangeInputStreamTest¡ ?­à¡ ?­â.ÚÔ£Tͼ¤T¹givenValidHeaders_whenParsed_willReturnExpectedDataClass¾givenValidHeaders_whenParsed_willReturnExpectedDataClass[jvm]·com.ustadmobile.libcache.novarysearch.NoVarySearchTest¡ ?­ã¡ ?­ã--ìÅ£T÷ĤT·com.ustadmobile.libcache.novarysearch.NoVarySearchTest–NoVarySearchTest[jvm]·com.ustadmobile.libcache.novarysearch.NoVarySearchTest¡ ?­ã¡ ?­ã0ÜͦT¦–«T²givenNoVaryParams_whenApplied_thenUrlIsNormalized·givenNoVaryParams_whenApplied_thenUrlIsNormalized[jvm]Æcom.ustadmobile.libcache.novarysearch.UrlBuilderApplyNoVarySearchTest¡ ?­ã¡ ?­ä//ûº¦T¦–«TÆcom.ustadmobile.libcache.novarysearch.UrlBuilderApplyNoVarySearchTest¥UrlBuilderApplyNoVarySearchTest[jvm]Æcom.ustadmobile.libcache.novarysearch.UrlBuilderApplyNoVarySearchTest¡ ?­ã¡ ?­ä2ê½µT©¸œW¼givenImmutableEntryWasCached_whenRequested_thenCacheWillHitÁgivenImmutableEntryWasCached_whenRequested_thenCacheWillHit[jvm]ºcom.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest¡ ?­æ¡ ?®013ûÜœWƒš¯YÙgivenCompressableEntryNotYetCachedAlreadyEncoded_whenRequested_thenWillRespondAndCacheItÞgivenCompressableEntryNotYetCachedAlreadyEncoded_whenRequested_thenWillRespondAndCacheIt[jvm]ºcom.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest¡ ?®0¡ ?®c14ž£¯Y‹Ô²[×givenEntryIsStale_whenRequestedWithValidationHeader_thenResponseShouldBe304NotModifiedÜgivenEntryIsStale_whenRequestedWithValidationHeader_thenResponseShouldBe304NotModified[jvm]ºcom.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest¡ ?®d¡ ?®˜15¤á²[‰ð�]¼givenResponseHasNoStoreHeader_whenRequested_thenIsNotStoredÁgivenResponseHasNoStoreHeader_whenRequested_thenIsNotStored[jvm]ºcom.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest¡ ?®˜¡ ?®È16¢ý�]¥Ú®_ÈgivenResponsePartiallyStored_whenRequestedWithResumeUuid_thenWillResumeÍgivenResponsePartiallyStored_whenRequestedWithResumeUuid_thenWillResume[jvm]ºcom.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest¡ ?®È¡ ?®þ17òñ®_ÝÁÂa¿givenEntryNotYetCached_whenRequested_thenWillRespondAndCacheItÄgivenEntryNotYetCached_whenRequested_thenWillRespondAndCacheIt[jvm]ºcom.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest¡ ?®þ¡ ?¯218²ÃÂaÆöÇc¾givenEntryIsStaleAndValidatable_whenRequested_thenIsValidatedÃgivenEntryIsStaleAndValidatable_whenRequested_thenIsValidated[jvm]ºcom.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest¡ ?¯2¡ ?¯g19߃ÈcÞ³ÆeÕgivenCompressableEntryNotYetCachedNotEncoded_whenRequested_thenWillRespondAndCacheItÚgivenCompressableEntryNotYetCachedNotEncoded_whenRequested_thenWillRespondAndCacheIt[jvm]ºcom.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest¡ ?¯h¡ ?¯š1:÷ÀÆeÑíÝe¶givenRequestNotStorable_whenRequested_thenIsNotStored»givenRequestNotStorable_whenRequested_thenIsNotStored[jvm]ºcom.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest¡ ?¯š¡ ?¯Ÿ11¸£µTêúÝeºcom.ustadmobile.libcache.okhttp.UstadCacheInterceptorTestŸUstadCacheInterceptorTest[jvm]ºcom.ustadmobile.libcache.okhttp.UstadCacheInterceptorTest¡ ?­æ¡ ?¯Ÿ<îÕáeɈâe°givenRangeWithStartToEnd_whenParsed_thenMatchesµgivenRangeWithStartToEnd_whenParsed_thenMatches[jvm]²com.ustadmobile.libcache.partial.ContentRangeTest¡ ?¯ ¡ ?¯ ;=ÒŠâe´ÄåeÙgivenRangeWhereLastByteAfterTotalBytes_whenParsed_thenThrowsRangeNotSatisfiableExceptionÞgivenRangeWhereLastByteAfterTotalBytes_whenParsed_thenThrowsRangeNotSatisfiableException[jvm]²com.ustadmobile.libcache.partial.ContentRangeTest¡ ?¯ ¡ ?¯ ;>¤Ëåe䀿eÒgivenRangeWhereStartIsAfterLast_whenParsed_thenThrowsRangeNotSatisfiableException×givenRangeWhereStartIsAfterLast_whenParsed_thenThrowsRangeNotSatisfiableException[jvm]²com.ustadmobile.libcache.partial.ContentRangeTest¡ ?¯ ¡ ?¯ ;?¡�æeî°æe§givenBlankStart_whenParsed_thenMatches¬givenBlankStart_whenParsed_thenMatches[jvm]²com.ustadmobile.libcache.partial.ContentRangeTest¡ ?¯ ¡ ?¯ ;@ì´æe…Âæe§givenValidRange_whenParsed_thenMatches¬givenValidRange_whenParsed_thenMatches[jvm]²com.ustadmobile.libcache.partial.ContentRangeTest¡ ?¯ ¡ ?¯ ;;¼»áe…Âæe²com.ustadmobile.libcache.partial.ContentRangeTest–ContentRangeTest[jvm]²com.ustadmobile.libcache.partial.ContentRangeTest¡ ?¯Ÿ¡ ?¯ Å„ø#Ÿìêe£Gradle Test Run :lib-cache:jvmTest¨Gradle Test Run :lib-cache:jvmTest[jvm]€¡ ?—¡ ?¯Ö