com.ustadmobile.libcache.distributed.DistributedCacheHashtableIntegrationTestcom.ustadmobile.libcache.distributed.DistributedCacheHashtableIntegrationTest=iZgivenTwoNeighborCaches_whenDiscovered_thenCanDownloadFromOthergivenTwoNeighborCaches_whenDiscovered_thenCanDownloadFromOther[jvm]=jgivenTwoNeighborCachesDiscovered_thenPingTimesWillBeDeterminedgivenTwoNeighborCachesDiscovered_thenPingTimesWillBeDetermined[jvm]=o!givenTwoNeighborCaches_whenDiscovered_thenShouldExchangeAvailabilityInfogivenTwoNeighborCaches_whenDiscovered_thenShouldExchangeAvailabilityInfo[jvm]=pgivenTwoNeighborCachesDiscovered_whenNewEntryAdded_thenOtherNodeWillAddToDistributedHashgivenTwoNeighborCachesDiscovered_whenNewEntryAdded_thenOtherNodeWillAddToDistributedHash[jvm]=q)com.ustadmobile.libcache.okhttp.UstadCacheInterceptorTestUstadCacheInterceptorTest= *givenImmutableEntryWasCached_whenRequested_thenCacheWillHitgivenImmutableEntryWasCached_whenRequested_thenCacheWillHit[jvm]j=;+givenCompressableEntryNotYetCachedAlreadyEncoded_whenRequested_thenWillRespondAndCacheItgivenCompressableEntryNotYetCachedAlreadyEncoded_whenRequested_thenWillRespondAndCacheIt[jvm]D=,givenEntryIsStale_whenRequestedWithValidationHeader_thenResponseShouldBe304NotModifiedgivenEntryIsStale_whenRequestedWithValidationHeader_thenResponseShouldBe304NotModified[jvm]Q=-givenResponseHasNoStoreHeader_whenRequested_thenIsNotStoredgivenResponseHasNoStoreHeader_whenRequested_thenIsNotStored[jvm]C=.givenResponsePartiallyStored_whenRequestedWithResumeUuid_thenWillResumegivenResponsePartiallyStored_whenRequestedWithResumeUuid_thenWillResume[jvm]P=c/givenEntryNotYetCached_whenRequested_thenWillRespondAndCacheItgivenEntryNotYetCached_whenRequested_thenWillRespondAndCacheIt[jvm]F=0givenEntryIsStaleAndValidatable_whenRequested_thenIsValidatedgivenEntryIsStaleAndValidatable_whenRequested_thenIsValidated[jvm]I=1givenCompressableEntryNotYetCachedNotEncoded_whenRequested_thenWillRespondAndCacheItgivenCompressableEntryNotYetCachedNotEncoded_whenRequested_thenWillRespondAndCacheIt[jvm]Q=C2givenRequestNotStorable_whenRequested_thenIsNotStoredgivenRequestNotStorable_whenRequested_thenIsNotStored[jvm]=Gcom.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTestcom.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTest=iRgivenResponseWithinMaxAge_whenChecked_isFreshgivenResponseWithinMaxAge_whenChecked_isFresh[jvm]=iSgivenResponseHasMustRevalidate_whenChecked_isStalegivenResponseHasMustRevalidate_whenChecked_isStale[jvm]=iTgivenResponseIsImmutable_whenChecked_isFreshgivenResponseIsImmutable_whenChecked_isFresh[jvm]=iUgivenRequestHasNoCacheDirective_whenChecked_isStalegivenRequestHasNoCacheDirective_whenChecked_isStale[jvm]=iUcom.ustadmobile.libcache.distributed.http.DistributedCacheHttpEndpointTestDistributedCacheHttpEndpointTest=q givenRequest_willForwardToCachegivenRequest_willForwardToCache[jvm]=s!com.ustadmobile.libcache.distributed.model.DistributedHashEntriesTestDistributedHashEntriesTest=s"givenEntriesSerialized_whenDeserialized_thenWillBeEqualgivenEntriesSerialized_whenDeserialized_thenWillBeEqual[jvm]=s#givenPingSerialized_whenDeserialized_thenWillBeEqualgivenPingSerialized_whenDeserialized_thenWillBeEqual[jvm]=s3com.ustadmobile.libcache.partial.ContentRangeTestContentRangeTest=H4givenRangeWithStartToEnd_whenParsed_thenMatchesgivenRangeWithStartToEnd_whenParsed_thenMatches[jvm]=H5givenRangeWhereLastByteAfterTotalBytes_whenParsed_thenThrowsRangeNotSatisfiableExceptiongivenRangeWhereLastByteAfterTotalBytes_whenParsed_thenThrowsRangeNotSatisfiableException[jvm]=I6givenRangeWhereStartIsAfterLast_whenParsed_thenThrowsRangeNotSatisfiableExceptiongivenRangeWhereStartIsAfterLast_whenParsed_thenThrowsRangeNotSatisfiableException[jvm]=I7givenBlankStart_whenParsed_thenMatchesgivenBlankStart_whenParsed_thenMatches[jvm]=I8givenValidRange_whenParsed_thenMatchesgivenValidRange_whenParsed_thenMatches[jvm]=Icom.ustadmobile.libcache.UstadCacheTrimmerTestcom.ustadmobile.libcache.UstadCacheTrimmerTest=igivenEntriesExceedSize_whenTrimRun_thenWillEvictRequiredEntriesgivenEntriesExceedSize_whenTrimRun_thenWillEvictRequiredEntries[jvm]C=iQcom.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTestcom.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTest=iVgivenPartialResponse_whenChecked_notCacheablegivenPartialResponse_whenChecked_notCacheable[jvm]=iWgiven200OkResponse_whenChecked_isCacheablegiven200OkResponse_whenChecked_isCacheable[jvm]=iWgivenNoStoreInHeader_whenChecked_notCacheablegivenNoStoreInHeader_whenChecked_notCacheable[jvm]=iWcom.ustadmobile.libcache.UstadCacheJvmTestcom.ustadmobile.libcache.UstadCacheJvmTest=e givenFileCachedAndStored_whenRequestHasCacheValidationHeaders_thenShouldRespond304NotModifiedgivenFileCachedAndStored_whenRequestHasCacheValidationHeaders_thenShouldRespond304NotModified[jvm]=f,givenResponseIsUpdated_whenRetrieved_thenLatestResponseWillBeReturnedgivenResponseIsUpdated_whenRetrieved_thenLatestResponseWillBeReturned[jvm]H=ftgivenEmptyFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitgivenEmptyFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHit[jvm]W=fgivenEntryNotStored_whenRetrieved_thenWillReturnNullgivenEntryNotStored_whenRetrieved_thenWillReturnNull[jvm]<=ggivenEntryNotLocked_whenLockAdded_thenWillBeMovedToPersistentDirgivenEntryNotLocked_whenLockAdded_thenWillBeMovedToPersistentDir[jvm]E=gLgivenNonCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndNotCompressedgivenNonCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndNotCompressed[jvm]4=ggivenEntryLocked_whenLockRemoved_thenWillBeMovedToCacheDirgivenEntryLocked_whenLockRemoved_thenWillBeMovedToCacheDir[jvm]5=g givenResponseIsNotUpdated_whenStored_thenWillUpdateLastAccessAndValidationTimegivenResponseIsNotUpdated_whenStored_thenWillUpdateLastAccessAndValidationTime[jvm]A=g givenCompressableFileStored_whenRequestMadeWithoutAcceptEncoding_thenWillBeRetrievedAsCacheHitAndBeCompressedgivenCompressableFileStored_whenRequestMadeWithoutAcceptEncoding_thenWillBeRetrievedAsCacheHitAndBeCompressed[jvm]-=h# givenCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndBeCompressedgivenCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndBeCompressed[jvm];=h^ givenFileCachedAndStored_whenPartialRequestMadeIfRangeNotMatched_thenWillReceiveFullResponsegivenFileCachedAndStored_whenPartialRequestMadeIfRangeNotMatched_thenWillReceiveFullResponse[jvm]0=h givenLockedEntryStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndSavedInPersistentPathgivenLockedEntryStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndSavedInPersistentPath[jvm]9=hgivenFileCachedAndStored_whenPartialRequestMade_thenWillReceivePartialDatagivenFileCachedAndStored_whenPartialRequestMade_thenWillReceivePartialData[jvm]E=i $com.ustadmobile.libcache.downloader.DownloadIntegrationTestDownloadIntegrationTest=s%givenValidManifestUrl_whenPreparedAndDownloaded_thenShouldDownloadgivenValidManifestUrl_whenPreparedAndDownloaded_thenShouldDownload[jvm]=&com.ustadmobile.libcache.io.RangeInputStreamTestRangeInputStreamTest='givenValidRange_whenReadInSameIncrementAsBuffer_thenWillMatchgivenValidRange_whenReadInSameIncrementAsBuffer_thenWillMatch[jvm]=(givenValidRange_whenRead_thenWillMatchgivenValidRange_whenRead_thenWillMatch[jvm]=