MemoizerCacheTest

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total525 of 5250%22 of 220%35351201202424
testConcurrentCallsForSameKeyComputeOnce(boolean)1020%40%33252511
testSlowComputationDoesNotBlockDistinctCollidingKey(boolean)600%n/a11151511
testDistinctKeysRetainCachedResults(boolean)500%40%33101011
testReentrantComputationForDistinctCollidingKey(boolean)500%n/a11121211
testDefaultCachesFirstFailure(boolean)490%20%22101011
testRecalculateRetriesFailureOnNextCall(boolean)470%n/a11101011
lambda$testReentrantComputationForDistinctCollidingKey$8(AtomicInteger, AtomicReference, String)240%20%227711
newMemoizer(boolean, Function, boolean)180%20%221111
await(CountDownLatch)160%n/a116611
newMemoizer(boolean, Function)160%20%221111
shutdown(ExecutorService)100%n/a113311
lambda$testSlowComputationDoesNotBlockDistinctCollidingKey$10(CountDownLatch, CountDownLatch, String)100%20%224411
lambda$testConcurrentCallsForSameKeyComputeOnce$0(AtomicInteger, CountDownLatch, CountDownLatch, Object, String)90%n/a114411
lambda$testRecalculateRetriesFailureOnNextCall$6(AtomicInteger, IllegalStateException, Object, String)80%20%223311
lambda$testDefaultCachesFirstFailure$2(AtomicInteger, IllegalStateException, String)80%20%223311
lambda$testConcurrentCallsForSameKeyComputeOnce$1(CountDownLatch, CountDownLatch, Memoizer)80%n/a113311
lambda$testDistinctKeysRetainCachedResults$5(AtomicInteger, Integer)70%n/a112211
lambda$testSlowComputationDoesNotBlockDistinctCollidingKey$12(Memoizer)50%n/a111111
lambda$testSlowComputationDoesNotBlockDistinctCollidingKey$11(Memoizer)50%n/a111111
lambda$testReentrantComputationForDistinctCollidingKey$9(Memoizer)50%n/a111111
lambda$testRecalculateRetriesFailureOnNextCall$7(Memoizer)50%n/a111111
lambda$testDefaultCachesFirstFailure$4(Memoizer)50%n/a111111
lambda$testDefaultCachesFirstFailure$3(Memoizer)50%n/a111111
MemoizerCacheTest()30%n/a111111