| DefaultPrepAndExpectedTestCase(String) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| loadComparedColumnsFromDatabase(String, IDatabaseConnection, String[], String[]) |   | 59% |  | 100% | 0 | 2 | 4 | 12 | 0 | 1 |
| loadTableDataFromDataSet(String) |   | 43% | | n/a | 0 | 1 | 4 | 10 | 0 | 1 |
| loadTableDataFromDatabase(String, IDatabaseConnection) |   | 42% | | n/a | 0 | 1 | 4 | 10 | 0 | 1 |
| logSortedTable(String, SortedTable) |   | 71% | | n/a | 0 | 1 | 2 | 9 | 0 | 1 |
| tearDown(Throwable) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| runTest(VerifyTableDefinition[], String[], String[], PrepAndExpectedTestCaseSteps) |   | 53% | | n/a | 0 | 1 | 7 | 13 | 0 | 1 |
| makeCompositeDataSet(String[], String, boolean) |   | 78% |   | 75% | 2 | 5 | 3 | 15 | 0 | 1 |
| releaseReplacedTestersConnection() |   | 29% |   | 50% | 1 | 2 | 6 | 8 | 0 | 1 |
| findComparedColumns(String, IDatabaseConnection, String[], String[]) |   | 75% |   | 75% | 1 | 3 | 4 | 14 | 0 | 1 |
| getDatabaseConfigProperties() |   | 33% |   | 50% | 1 | 2 | 3 | 5 | 0 | 1 |
| captureRowCountBaseline() |   | 65% |   | 50% | 1 | 3 | 4 | 8 | 0 | 1 |
| verifyData() |   | 87% |  | 100% | 0 | 3 | 3 | 17 | 0 | 1 |
| setupData() |   | 66% | | n/a | 0 | 1 | 3 | 10 | 0 | 1 |
| compareData(ITable, ITable, Column[], ValueComparer, Map) |   | 61% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| applyDatabaseConfigProperties(DatabaseConfig) |   | 46% | | n/a | 0 | 1 | 2 | 5 | 0 | 1 |
| postTest(boolean) |   | 80% |   | 50% | 2 | 3 | 2 | 15 | 0 | 1 |
| makeCompositeDataSet(String[], String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| applyColumnFilters(ITable, String[], String[]) |   | 90% |   | 92% | 1 | 8 | 1 | 16 | 0 | 1 |
| requireDatabaseTester() |   | 44% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| setRowCountCheck(RowCountCheck) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setExpectedDs(IDataSet) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setVerifyTableDefs(VerifyTableDefinition[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setExpectedDataSetAndVerifyTableDefinitionVerifier(ExpectedDataSetAndVerifyTableDefinitionVerifier) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setFailureHandler(FailureHandler) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getRowCountCheck() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| configureTest(VerifyTableDefinition[], String[], String[]) |   | 95% |   | 66% | 2 | 4 | 1 | 22 | 0 | 1 |
| haveSameColumnsAndRowCount(ITable, ITable) |   | 92% |   | 50% | 4 | 5 | 0 | 10 | 0 | 1 |
| isLoadTableDataFromDatabaseOverridden() |   | 88% |  | 100% | 0 | 2 | 2 | 5 | 0 | 1 |
| newDatabaseTester() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setUp() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| tearDown() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPrepDataset() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExpectedDataset() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getVerifyTableDefs() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExpectedDataSetAndVerifyTableDefinitionVerifier() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFailureHandler() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| passesWhenSortedOnFilteredColumnsOnly(ITable, ITable, String[], String[], ValueComparer, Map) |   | 97% |   | 50% | 1 | 2 | 1 | 24 | 0 | 1 |
| getOwnershipListener() |   | 89% |   | 75% | 1 | 3 | 1 | 7 | 0 | 1 |
| getTestersOwnListener() |   | 89% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| setDatabaseTester(IDatabaseTester) |  | 92% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| verifyData(ITable, ITable, String[], String[], ValueComparer, Map, boolean) |  | 100% |  | 100% | 0 | 6 | 0 | 46 | 0 | 1 |
| cleanupData() |  | 100% |  | 100% | 0 | 2 | 0 | 23 | 0 | 1 |
| verifyData(IDatabaseConnection, VerifyTableDefinition) |  | 100% |  | 100% | 0 | 4 | 0 | 21 | 0 | 1 |
| DefaultPrepAndExpectedTestCase(DataFileLoader, IDatabaseTester, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 14 | 0 | 1 |
| DefaultPrepAndExpectedTestCase(DataFileLoader, IDatabaseTester) |  | 100% | | n/a | 0 | 1 | 0 | 13 | 0 | 1 |
| makeColumnFilter(String[], String[]) |  | 100% |   | 87% | 1 | 5 | 0 | 8 | 0 | 1 |
| DefaultPrepAndExpectedTestCase() |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| setDatabaseConfigProperties(Properties) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| newReusableConnectionHolder() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| newConnectionRetrievedListener() |  | 100% |   | 83% | 1 | 4 | 0 | 5 | 0 | 1 |
| lookupFeatureValue(String) |  | 100% |   | 75% | 1 | 3 | 0 | 9 | 0 | 1 |
| columnsNamedIn(Column[], Column[]) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| makeReusableConnectionDatabaseTester(IDataSet) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| makeSortHint(String, int, int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| acquireSharedConnection() |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| applyDatabaseConfigPropertiesToKeptConnection(IDatabaseConnection) |  | 100% |   | 83% | 1 | 4 | 0 | 7 | 0 | 1 |
| clearPerTestData() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| makeAdditionalColumnInfo(ITable, String[]) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| sortByColumns(ITable, Column[], boolean) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| logSortedTables(SortedTable, SortedTable) |  | 100% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| setUpDatabaseConfig(DatabaseConfig) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| verifyRowCountUnchanged() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| verifyData(ITable, ITable, String[], String[], ValueComparer, Map) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| filterColumns(Column[], String[], String[], String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getReusableConnection() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| preTest(VerifyTableDefinition[], String[], String[]) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| makeExpectedTableColumns(Column[], ITableMetaData) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| closeReusableConnectionSuppressing(Throwable) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| makeAdditionalColumnInfo(String[], Column[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$columnsNamedIn$5(Set, Column) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| closeReusableConnection() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getSetUpOperation() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getTearDownOperation() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setRowCountCheckOverride(boolean, String[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| preTest() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| makeExpectedTableColumns(Column[], Column[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$newConnectionRetrievedListener$3(IDatabaseConnection) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| restoreDatabaseConfig() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| postTest() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setCloseConnectionAfterTest(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setDataFileLoader(DataFileLoader) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setPrepDs(IDataSet) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| clearRowCountCheckOverride() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$columnsNamedIn$4(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDataSet() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| runTestSteps(PrepAndExpectedTestCaseSteps) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDatabaseTester() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isCloseConnectionAfterTest() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDataFileLoader() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$newReusableConnectionHolder$2() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$newReusableConnectionHolder$0() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$newReusableConnectionHolder$1() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |