com.ustadmobile.libcache.distributed.DistributedCacheHashtableIntegrationTestcom.ustadmobile.libcache.distributed.DistributedCacheHashtableIntegrationTest~givenTwoNeighborCaches_whenDiscovered_thenCanDownloadFromOthergivenTwoNeighborCaches_whenDiscovered_thenCanDownloadFromOther[jvm]~!givenTwoNeighborCachesDiscovered_thenPingTimesWillBeDeterminedgivenTwoNeighborCachesDiscovered_thenPingTimesWillBeDetermined[jvm]~[givenTwoNeighborCaches_whenDiscovered_thenShouldExchangeAvailabilityInfogivenTwoNeighborCaches_whenDiscovered_thenShouldExchangeAvailabilityInfo[jvm]~givenTwoNeighborCachesDiscovered_whenNewEntryAdded_thenOtherNodeWillAddToDistributedHashgivenTwoNeighborCachesDiscovered_whenNewEntryAdded_thenOtherNodeWillAddToDistributedHash[jvm]~(com.ustadmobile.libcache.okhttp.UstadCacheInterceptorTestUstadCacheInterceptorTest~)givenImmutableEntryWasCached_whenRequested_thenCacheWillHitgivenImmutableEntryWasCached_whenRequested_thenCacheWillHit[jvm]d~*givenCompressableEntryNotYetCachedAlreadyEncoded_whenRequested_thenWillRespondAndCacheItgivenCompressableEntryNotYetCachedAlreadyEncoded_whenRequested_thenWillRespondAndCacheIt[jvm]?~3+givenResponseHasNoStoreHeader_whenRequested_thenIsNotStoredgivenResponseHasNoStoreHeader_whenRequested_thenIsNotStored[jvm]<~o,givenResponsePartiallyStored_whenRequestedWithResumeUuid_thenWillResumegivenResponsePartiallyStored_whenRequestedWithResumeUuid_thenWillResume[jvm]C~-givenEntryNotYetCached_whenRequested_thenWillRespondAndCacheItgivenEntryNotYetCached_whenRequested_thenWillRespondAndCacheIt[jvm]?~.givenEntryIsStaleAndValidatable_whenRequested_thenIsValidatedgivenEntryIsStaleAndValidatable_whenRequested_thenIsValidated[jvm]K~</givenCompressableEntryNotYetCachedNotEncoded_whenRequested_thenWillRespondAndCacheItgivenCompressableEntryNotYetCachedNotEncoded_whenRequested_thenWillRespondAndCacheIt[jvm]=~y0givenRequestNotStorable_whenRequested_thenIsNotStoredgivenRequestNotStorable_whenRequested_thenIsNotStored[jvm]~}com.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTestcom.ustadmobile.libcache.cachecontrol.CacheControlFreshnessCheckerImplTest~givenResponseWithinMaxAge_whenChecked_isFreshgivenResponseWithinMaxAge_whenChecked_isFresh[jvm]~givenResponseHasMustRevalidate_whenChecked_isStalegivenResponseHasMustRevalidate_whenChecked_isStale[jvm]~givenResponseIsImmutable_whenChecked_isFreshgivenResponseIsImmutable_whenChecked_isFresh[jvm]~givenRequestHasNoCacheDirective_whenChecked_isStalegivenRequestHasNoCacheDirective_whenChecked_isStale[jvm]~com.ustadmobile.libcache.distributed.http.DistributedCacheHttpEndpointTestDistributedCacheHttpEndpointTest~givenRequest_willForwardToCachegivenRequest_willForwardToCache[jvm]~ com.ustadmobile.libcache.distributed.model.DistributedHashEntriesTestDistributedHashEntriesTest~!givenEntriesSerialized_whenDeserialized_thenWillBeEqualgivenEntriesSerialized_whenDeserialized_thenWillBeEqual[jvm]~"givenPingSerialized_whenDeserialized_thenWillBeEqualgivenPingSerialized_whenDeserialized_thenWillBeEqual[jvm]~1com.ustadmobile.libcache.partial.ContentRangeTestContentRangeTest~}2givenRangeWithStartToEnd_whenParsed_thenMatchesgivenRangeWithStartToEnd_whenParsed_thenMatches[jvm]~}3givenRangeWhereLastByteAfterTotalBytes_whenParsed_thenThrowsRangeNotSatisfiableExceptiongivenRangeWhereLastByteAfterTotalBytes_whenParsed_thenThrowsRangeNotSatisfiableException[jvm]~~4givenRangeWhereStartIsAfterLast_whenParsed_thenThrowsRangeNotSatisfiableExceptiongivenRangeWhereStartIsAfterLast_whenParsed_thenThrowsRangeNotSatisfiableException[jvm]~~5givenBlankStart_whenParsed_thenMatchesgivenBlankStart_whenParsed_thenMatches[jvm]~~6givenValidRange_whenParsed_thenMatchesgivenValidRange_whenParsed_thenMatches[jvm]~com.ustadmobile.libcache.UstadCacheTrimmerTestcom.ustadmobile.libcache.UstadCacheTrimmerTest~2givenEntriesExceedSize_whenTrimRun_thenWillEvictRequiredEntriesgivenEntriesExceedSize_whenTrimRun_thenWillEvictRequiredEntries[jvm]g~com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTestcom.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImplTest~givenPartialResponse_whenChecked_notCacheablegivenPartialResponse_whenChecked_notCacheable[jvm]~given200OkResponse_whenChecked_isCacheablegiven200OkResponse_whenChecked_isCacheable[jvm]~givenNoStoreInHeader_whenChecked_notCacheablegivenNoStoreInHeader_whenChecked_notCacheable[jvm]~com.ustadmobile.libcache.UstadCacheJvmTestcom.ustadmobile.libcache.UstadCacheJvmTest~W givenResponseIsUpdated_whenRetrieved_thenLatestResponseWillBeReturnedgivenResponseIsUpdated_whenRetrieved_thenLatestResponseWillBeReturned[jvm]~givenEmptyFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitgivenEmptyFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHit[jvm]l~ givenEntryNotStored_whenRetrieved_thenWillReturnNullgivenEntryNotStored_whenRetrieved_thenWillReturnNull[jvm]4~BgivenEntryNotLocked_whenLockAdded_thenWillBeMovedToPersistentDirgivenEntryNotLocked_whenLockAdded_thenWillBeMovedToPersistentDir[jvm]c~givenNonCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndNotCompressedgivenNonCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndNotCompressed[jvm]A~givenEntryLocked_whenLockRemoved_thenWillBeMovedToCacheDirgivenEntryLocked_whenLockRemoved_thenWillBeMovedToCacheDir[jvm]J~1givenResponseIsNotUpdated_whenStored_thenWillUpdateLastAccessAndValidationTimegivenResponseIsNotUpdated_whenStored_thenWillUpdateLastAccessAndValidationTime[jvm]]~ givenCompressableFileStored_whenRequestMadeWithoutAcceptEncoding_thenWillBeRetrievedAsCacheHitAndBeCompressedgivenCompressableFileStored_whenRequestMadeWithoutAcceptEncoding_thenWillBeRetrievedAsCacheHitAndBeCompressed[jvm]S~ givenCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndBeCompressedgivenCompressableFileStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndBeCompressed[jvm]Z~< givenFileCachedAndStored_whenPartialRequestMadeIfRangeNotMatched_thenWillReceiveFullResponsegivenFileCachedAndStored_whenPartialRequestMadeIfRangeNotMatched_thenWillReceiveFullResponse[jvm]U~ givenLockedEntryStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndSavedInPersistentPathgivenLockedEntryStored_whenRequestMade_thenWillBeRetrievedAsCacheHitAndSavedInPersistentPath[jvm]G~ givenFileCachedAndStored_whenPartialRequestMade_thenWillReceivePartialDatagivenFileCachedAndStored_whenPartialRequestMade_thenWillReceivePartialData[jvm]W~0#com.ustadmobile.libcache.downloader.DownloadIntegrationTestDownloadIntegrationTest~$givenValidManifestUrl_whenPreparedAndDownloaded_thenShouldDownloadgivenValidManifestUrl_whenPreparedAndDownloaded_thenShouldDownload[jvm]~%com.ustadmobile.libcache.io.RangeInputStreamTestRangeInputStreamTest~&givenValidRange_whenReadInSameIncrementAsBuffer_thenWillMatchgivenValidRange_whenReadInSameIncrementAsBuffer_thenWillMatch[jvm]~'givenValidRange_whenRead_thenWillMatchgivenValidRange_whenRead_thenWillMatch[jvm]~