TimedSemaphoreTest

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,847 of 1,8470%42 of 420%62624314314141
testAcquireMultipleThreads()1140%60%44212111
testFairAcquireInterruptedMiddlePreservesQueue()1020%n/a11252511
testFairAcquireOrderAcrossPeriods()930%20%22222211
assertAcquireOrder(TimedSemaphore, boolean)890%40%33202011
testAcquireLimit()840%n/a11181811
testFairAcquireInterruptedHeadReleasesNextWaiter()820%n/a11212111
testGetAvailablePermits()730%20%22121211
testFairAcquireShutdownReleasesWaiters()710%n/a11191911
testFairAcquireDisablingLimitReleasesWaitersAtRollover()690%n/a11181811
testFairAcquireReleasesMultipleWaiters()690%n/a11181811
testTryAcquire()660%60%44141411
testGetAverageCallsPerPeriod()650%n/a11141411
testFairTryAcquireCanBypassWaitersWithoutClearingInterrupt()640%n/a11191911
testFairLimitChangesPreserveAccounting()630%20%22202011
testAcquireNoLimit()620%n/a11121211
testInit()620%n/a11121211
testShutdownMultipleTimes()620%20%22111111
testFairAcquireDisabledLimitDoesNotQueueNewCallers()600%n/a11151511
lambda$testShutdownWakesBlockedAcquireThreads$3()600%40%33131311
testShutdownSharedExecutorTask()590%n/a11111111
testAcquireMultiplePeriods()400%20%22101011
testStartTimer()360%40%33111111
testBuilderReusePreservesFairness()330%n/a119911
testShutdownSharedExecutorNoTask()330%n/a117711
stopAcquirers(TimedSemaphore, TimedSemaphoreTest.FairAcquirer[])280%20%226611
awaitWaiting(Thread)260%60%445511
testInitDefaultService()260%n/a117711
testShutdownOwnExecutor()190%n/a115511
testPassAfterShutdown()180%n/a114411
testTryAcquireAfterShutdown()180%n/a114411
lambda$assertAcquireOrder$0(TimedSemaphore, BlockingQueue)180%n/a116611
prepareStartTimer(ScheduledExecutorService, ScheduledFuture)170%n/a113311
testNonFairAcquireNewcomerCanBypassQueuedCaller()150%n/a113311
newFairSemaphore(int)110%n/a111111
lambda$testShutdownWakesBlockedAcquireThreads$2(TimedSemaphore)90%n/a116611
lambda$testInitInvalidPeriod$1()80%n/a111111
static {...}60%n/a112211
testFairAcquireNewcomerCannotBypassQueuedCaller()50%n/a112211
testShutdownWakesBlockedAcquireThreads()50%n/a112211
testInitInvalidPeriod()40%n/a112211
TimedSemaphoreTest()30%n/a111111