| testRefreshNameNodes() |  | 0% |  | 0% | 2 | 2 | 40 | 40 | 1 | 1 |
| testIBRClearanceForStandbyOnReRegister() |  | 0% | | n/a | 1 | 1 | 28 | 28 | 1 | 1 |
| testMissBlocksWhenReregister() |  | 0% |  | 0% | 2 | 2 | 30 | 30 | 1 | 1 |
| testBPInitErrorHandling() |  | 0% | | n/a | 1 | 1 | 22 | 22 | 1 | 1 |
| setupMocks() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testReportBadBlockWhenStandbyNNTimesOut() |  | 0% |  | 0% | 2 | 2 | 23 | 23 | 1 | 1 |
| testReportBadBlocksWhenNNThrowsStandbyException() |  | 0% | | n/a | 1 | 1 | 25 | 25 | 1 | 1 |
| testTrySendErrorReportWhenStandbyNNTimesOut() |  | 0% |  | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| testRefreshLeaseId() |  | 0% |  | 0% | 2 | 2 | 30 | 30 | 1 | 1 |
| testPickActiveNameNode() |  | 0% | | n/a | 1 | 1 | 21 | 21 | 1 | 1 |
| testBasicFunctionality() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testTrySendErrorReportWhenNNThrowsIOException() |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
| testLocklessBlockPoolId() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testSetIsSlownode() |  | 0% | | n/a | 1 | 1 | 27 | 27 | 1 | 1 |
| testNNHAStateUpdateFromVersionRequest() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| setupNNMock(int) |  | 0% | | n/a | 1 | 1 | 22 | 22 | 1 | 1 |
| testIgnoreDeletionsFromNonActive() |  | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| testCommandProcessingThread() |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| lambda$testMissBlocksWhenReregister$0(int, BPOfferService, AtomicInteger) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1 |
| setupBPOSForNNs(DataNode, DatanodeProtocolClientSideTranslatorPB[]) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| testCommandProcessingThreadExit() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testNNsFromDifferentClusters() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| countBlockReportItems(ExtendedBlock, DatanodeProtocolClientSideTranslatorPB, Set) |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| TestBPOfferService() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| lambda$countBlockReportItems$4(Set, InvocationOnMock) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| lambda$countBlockReportItems$3(Set, InvocationOnMock) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getStandbyIBRSize(BPOfferService) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| waitForBlockReceived(ExtendedBlock, DatanodeProtocolClientSideTranslatorPB) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| setTimeForSynchronousBPOSCalls() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| waitForBlockReport(DatanodeProtocolClientSideTranslatorPB, DatanodeProtocolClientSideTranslatorPB) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testTrySendErrorReportWhenNNThrowsIOException$6() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| waitForOneToFail(BPOfferService) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| waitForInitialization(BPOfferService) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| waitForBothActors(BPOfferService) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| waitForBlockReport(DatanodeProtocolClientSideTranslatorPB) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| waitForRegistration(DatanodeProtocolClientSideTranslatorPB, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testMissBlocksWhenReregister$2(Set, int) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| checkDataSetLockManager() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testCommandProcessingThreadExit$7(BPServiceActor) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$testMissBlocksWhenReregister$1(AtomicInteger) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| setupBPOSForNNs(DatanodeProtocolClientSideTranslatorPB[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testTrySendErrorReportWhenNNThrowsIOException$5(InvocationOnMock) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |