| testRenewedPrincipalIsRetainedAcrossFailedRetries() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testNonStringPrincipalPreservesJaasFailure(String) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testFailedDigestLoginUsesConfiguredUsername(String) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testFailedRenewalRetainsPrincipalAcrossRetries() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testStartupAuditFailurePreservesExitCode(boolean) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testEmbeddedServerRejectsDifferentAuditLogger() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testKerberosPrincipalTakesPrecedenceOverDigestUsername() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testTicketCacheRefreshFailuresAreAudited() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testDigestLoginUsesSubjectUsername() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testAuditFailureDoesNotInterruptSuccessfulLogin(boolean) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testRenewalFailureDuringLogout() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| configure(boolean, boolean) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| testAuditFailurePreservesFailedRenewal() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testAuditFailureDoesNotInterruptRenewal() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testFailedLogoutPreservesException() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| setUp() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| tearDown() |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| createEmbeddedServer(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testLoginWithoutConfiguredPrincipal() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testLogoutIsAuditedOnlyWhenPerformed() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testAuditFailurePreservesFailedLogout() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testRenewalWithoutKerberosTicketIsNotAudited() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testFailedLoginUsesConfiguredPrincipalAndPreservesException() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testLoginUsesAuthenticatedPrincipal() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testSkippedRenewalIsNotAudited() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testAuditFailurePreservesFailedLogin() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testMissingLoginContextIsAudited() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testNullLoginContextIsAudited() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| enableAudit() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| messages() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testNullLoginContextIsAudited$14() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testMissingLoginContextIsAudited$11() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testTicketCacheRefreshFailuresAreAudited$17() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| testEmbeddedServerAcceptsSelectedAuditLogger() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| configure(String, AppConfigurationEntry[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testEmbeddedServerRejectsDifferentAuditLogger$18() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$testAuditFailurePreservesFailedLogin$5() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testNonStringPrincipalPreservesJaasFailure$4() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFailedLoginUsesConfiguredPrincipalAndPreservesException$2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFailedDigestLoginUsesConfiguredUsername$1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clearAuditProperty() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| assertMessages(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$messages$19(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testStartupAuditFailurePreservesExitCode$6(RuntimeException, Integer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| clearMessages() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testAuditFailurePreservesFailedLogout$16() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFailedLogoutPreservesException$15() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| LoginAuditTest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testStartupAuditFailurePreservesExitCode$8(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testStartupAuditFailurePreservesExitCode$7(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testNullLoginContextIsAudited$13() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testMissingLoginContextIsAudited$10() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testNullLoginContextIsAudited$12(Callback[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testMissingLoginContextIsAudited$9(Callback[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testNonStringPrincipalPreservesJaasFailure$3(Callback[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testFailedDigestLoginUsesConfiguredUsername$0(Callback[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |