Source file "com/google/common/cache/LocalCacheTest.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 8,774 of 8,774 | 0% | 174 of 174 | 0% | 196 | 196 | 1,909 | 1,909 | 109 | 109 |
| suite() | 0% | n/a | 1 | 1 | 75 | 75 | 1 | 1 | ||
| testSegmentStoreComputedValue() | 0% | n/a | 1 | 1 | 62 | 62 | 1 | 1 | ||
| testSegmentGetAndContains() | 0% | n/a | 1 | 1 | 58 | 58 | 1 | 1 | ||
| testSerializationProxyLoading() | 0% | n/a | 1 | 1 | 51 | 51 | 1 | 1 | ||
| testSerializationProxyManual() | 0% | n/a | 1 | 1 | 47 | 47 | 1 | 1 | ||
| testExpireAfterAccess() | 0% | n/a | 1 | 1 | 46 | 46 | 1 | 1 | ||
| testReclaimKey() | 0% | n/a | 1 | 1 | 45 | 45 | 1 | 1 | ||
| testSegmentRemoveValue() | 0% | n/a | 1 | 1 | 34 | 34 | 1 | 1 | ||
| testReclaimValue() | 0% | n/a | 1 | 1 | 40 | 40 | 1 | 1 | ||
| testSegmentReplaceValue() | 0% | n/a | 1 | 1 | 30 | 30 | 1 | 1 | ||
| testRemoveComputingValue() | 0% | n/a | 1 | 1 | 37 | 37 | 1 | 1 | ||
| checkMaximumSize(int, int, long) | 0% | 0% | 3 | 3 | 30 | 30 | 1 | 1 | ||
| testExpand_cleanup() | 0% | 0% | 6 | 6 | 30 | 30 | 1 | 1 | ||
| testRemoveEntryFromChain() | 0% | n/a | 1 | 1 | 32 | 32 | 1 | 1 | ||
| testSegmentRemove() | 0% | n/a | 1 | 1 | 29 | 29 | 1 | 1 | ||
| testCopyEntry_computing() | 0% | n/a | 1 | 1 | 39 | 39 | 1 | 1 | ||
| testRecordReadOnCompute() | 0% | 0% | 5 | 5 | 34 | 34 | 1 | 1 | ||
| testRecordReadOnGet() | 0% | 0% | 5 | 5 | 34 | 34 | 1 | 1 | ||
| testExpireAfterWrite() | 0% | n/a | 1 | 1 | 33 | 33 | 1 | 1 | ||
| testCopyEntry() | 0% | 0% | 4 | 4 | 31 | 31 | 1 | 1 | ||
| testSegmentReplace() | 0% | n/a | 1 | 1 | 27 | 27 | 1 | 1 | ||
| testDrainRecencyQueueOnRead() | 0% | 0% | 8 | 8 | 26 | 26 | 1 | 1 | ||
| testClear_notification() | 0% | n/a | 1 | 1 | 32 | 32 | 1 | 1 | ||
| testEvictEntries() | 0% | 0% | 3 | 3 | 31 | 31 | 1 | 1 | ||
| testDefaults() | 0% | n/a | 1 | 1 | 22 | 22 | 1 | 1 | ||
| testRemovalListener_explicit() | 0% | n/a | 1 | 1 | 32 | 32 | 1 | 1 | ||
| testClear() | 0% | n/a | 1 | 1 | 29 | 29 | 1 | 1 | ||
| testRecordRead() | 0% | 0% | 5 | 5 | 31 | 31 | 1 | 1 | ||
| testNewEntry() | 0% | 0% | 2 | 2 | 26 | 26 | 1 | 1 | ||
| testExpand() | 0% | 0% | 4 | 4 | 25 | 25 | 1 | 1 | ||
| testSegmentPut() | 0% | n/a | 1 | 1 | 21 | 21 | 1 | 1 | ||
| testSegmentPutIfAbsent() | 0% | n/a | 1 | 1 | 21 | 21 | 1 | 1 | ||
| testRecordWrite() | 0% | 0% | 5 | 5 | 28 | 28 | 1 | 1 | ||
| testRemoveEntry() | 0% | n/a | 1 | 1 | 26 | 26 | 1 | 1 | ||
| testComputePartiallyCollectedKey() | 0% | n/a | 1 | 1 | 23 | 23 | 1 | 1 | ||
| testComputePartiallyCollectedValue() | 0% | n/a | 1 | 1 | 23 | 23 | 1 | 1 | ||
| checkExpirationTimes(LocalCache) | 0% | 0% | 6 | 6 | 26 | 26 | 1 | 1 | ||
| testSetInitialCapacity() | 0% | n/a | 1 | 1 | 28 | 28 | 1 | 1 | ||
| allEntryTypeMakers() | 0% | 0% | 6 | 6 | 18 | 18 | 1 | 1 | ||
| testRemovalListener_replaced_computing() | 0% | n/a | 1 | 1 | 28 | 28 | 1 | 1 | ||
| testDrainValueReferenceQueueOnRead() | 0% | 0% | 4 | 4 | 22 | 22 | 1 | 1 | ||
| testDrainValueReferenceQueueOnWrite() | 0% | 0% | 3 | 3 | 22 | 22 | 1 | 1 | ||
| testDrainKeyReferenceQueueOnRead() | 0% | 0% | 4 | 4 | 21 | 21 | 1 | 1 | ||
| testGetCausesExpansion() | 0% | 0% | 3 | 3 | 14 | 14 | 1 | 1 | ||
| testDrainKeyReferenceQueueOnWrite() | 0% | 0% | 3 | 3 | 21 | 21 | 1 | 1 | ||
| testRemovalListener_expired() | 0% | n/a | 1 | 1 | 25 | 25 | 1 | 1 | ||
| testPutCausesExpansion() | 0% | 0% | 3 | 3 | 13 | 13 | 1 | 1 | ||
| testRemovalListener_replaced() | 0% | n/a | 1 | 1 | 20 | 20 | 1 | 1 | ||
| testDrainRecencyQueueOnWrite() | 0% | 0% | 4 | 4 | 17 | 17 | 1 | 1 | ||
| testLongAsyncRefresh() | 0% | n/a | 1 | 1 | 19 | 19 | 1 | 1 | ||
| testRemovalListener_collected() | 0% | n/a | 1 | 1 | 17 | 17 | 1 | 1 | ||
| testSetMaximumSize() | 0% | 0% | 3 | 3 | 15 | 15 | 1 | 1 | ||
| testRemovalListener_size() | 0% | n/a | 1 | 1 | 15 | 15 | 1 | 1 | ||
| testSegmentPut_expand() | 0% | 0% | 2 | 2 | 11 | 11 | 1 | 1 | ||
| testSegmentPut_evict() | 0% | 0% | 3 | 3 | 15 | 15 | 1 | 1 | ||
| testEntryFactory() | 0% | n/a | 1 | 1 | 17 | 17 | 1 | 1 | ||
| testLoadThrows(String, LocalCache, CacheLoader) | 0% | 0% | 3 | 3 | 10 | 10 | 1 | 1 | ||
| testSegmentRefresh_duplicate() | 0% | n/a | 1 | 1 | 13 | 13 | 1 | 1 | ||
| testComputeExpiredEntry() | 0% | n/a | 1 | 1 | 11 | 11 | 1 | 1 | ||
| countLiveEntries(LocalCache, long) | 0% | 0% | 5 | 5 | 8 | 8 | 1 | 1 | ||
| testRemoveIfWithConcurrentModification() | 0% | n/a | 1 | 1 | 9 | 9 | 1 | 1 | ||
| testCompute() | 0% | n/a | 1 | 1 | 9 | 9 | 1 | 1 | ||
| testComputeExistingEntry() | 0% | n/a | 1 | 1 | 9 | 9 | 1 | 1 | ||
| testRemoveIfWithConcurrentRemoval() | 0% | n/a | 1 | 1 | 8 | 8 | 1 | 1 | ||
| assertSameEntries(List, List) | 0% | 0% | 2 | 2 | 9 | 9 | 1 | 1 | ||
| testRemovalListenerCheckedException() | 0% | n/a | 1 | 1 | 10 | 10 | 1 | 1 | ||
| testValues() | 0% | n/a | 1 | 1 | 8 | 8 | 1 | 1 | ||
| testGetOrDefault() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| testComputeIfAbsent_removalListener() | 0% | n/a | 1 | 1 | 7 | 7 | 1 | 1 | ||
| checkInitialCapacity(int, int, int) | 0% | 0% | 2 | 2 | 7 | 7 | 1 | 1 | ||
| testRecursiveLoadWithProxy() | 0% | n/a | 1 | 1 | 7 | 7 | 1 | 1 | ||
| testSetConcurrencyLevel() | 0% | n/a | 1 | 1 | 9 | 9 | 1 | 1 | ||
| allEvictingMakers() | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | ||
| testSetKeyEquivalence() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| testSetValueEquivalence() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| checkStrength(LocalCache, LocalCache.Strength, LocalCache.Strength) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| testLoadDifferentKeyInLoader() | 0% | n/a | 1 | 1 | 7 | 7 | 1 | 1 | ||
| testSetExpireAfterWrite() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| testSetExpireAfterAccess() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| testSetRefresh() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| assertNotified(TestingRemovalListeners.QueuingRemovalListener, Object, Object, RemovalCause) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| checkEvictionQueues(LocalCache, LocalCache.Segment, List, List) | 0% | 0% | 4 | 4 | 5 | 5 | 1 | 1 | ||
| popLoggedThrowable() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| lambda$testRemoveIfWithConcurrentRemoval$0(LocalCache, Map.Entry) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| lambda$testRemoveIfWithConcurrentModification$0(LocalCache, Map.Entry) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| testSetWeigher() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| assertConnected(LocalCache, ReferenceEntry, ReferenceEntry) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| testRecursiveLoad() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| testSetTicker() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| assertNotificationEnqueued(LocalCache, Object, Object) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| testNullParameters() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| allKeyValueStrengthMakers() | 0% | n/a | 1 | 1 | 7 | 7 | 1 | 1 | ||
| testSetWeakKeys() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| testSetWeakValues() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| testSetSoftValues() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| checkAndDrainRecencyQueue(LocalCache, LocalCache.Segment, List) | 0% | 0% | 3 | 3 | 4 | 4 | 1 | 1 | ||
| testSetRemovalListener() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| createDummyEntry(Object, int, Object, ReferenceEntry) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| setUp() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| checkConcurrencyLevel(int, int) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| lambda$testLoadThrows$0(LocalCache, String, CacheLoader, CountDownLatch) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| checkNothingLogged() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| tearDown() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| checkLogged(Throwable) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| makeLocalCache(CacheBuilder) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| makeLocalCache(CacheBuilder, CacheLoader) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| LocalCacheTest() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| createCacheBuilder() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$testComputeIfAbsent_removalListener$0(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |