Package org.dbunit.dataset

Examples of org.dbunit.dataset.SortedTable$RowComparatorByString


        String query = QueryTester.readQueryNio(queryNumber);
        ITable actualTable = connection.createQueryTable("q" + queryNumber, query);
        ITable expectedTable = expectedData.getTable("q" + queryNumber);
        DiffCollectingFailureHandler failureHandler = new DiffCollectingFailureHandler();
        if (!isSorted) {
            actualTable = new SortedTable(actualTable);
            expectedTable = new SortedTable(expectedTable);
        }
        Assertion.assertEquals(expectedTable, actualTable, failureHandler);
        List differenceList = failureHandler.getDiffList();
        if (!differenceList.isEmpty()) {
            log.info("Query {} FAILED!", queryNumber);
View Full Code Here


     * @param tableName name of table
     * @throws Exception in case of JDBC or DbUnit errors
     */
    private void checkTableData(String tableName) throws Exception {
        ITable actualTable =
                new SortedTable(connection.createQueryTable(tableName, String.format(SQL_SELECT_ALL, tableName)));
        ITable expectedTable = new SortedTable(expectedData.getTable(tableName));
        logDifferences(expectedTable, actualTable);
    }
View Full Code Here

   {
      final String[] tableNames = expectedDataSet.getTableNames();
      for (String tableName : tableNames)
      {
         final List<String> columnsToBeUsedForSorting = columnsToBeUsedForSorting(expectedDataSet.getTable(tableName), currentDataSet.getTable(tableName));
         final SortedTable expectedTableState = new SortedTable(expectedDataSet.getTable(tableName), toArray(columnsToBeUsedForSorting));
         final SortedTable currentTableState = new SortedTable(currentDataSet.getTable(tableName), toArray(columnsToBeUsedForSorting));
         try
         {
            final List<String> columnsToIgnore = extractColumnsToBeIgnored(expectedDataSet.getTable(tableName), currentDataSet.getTable(tableName));
            Assertion.assertEqualsIgnoreCols(expectedTableState, currentTableState, toArray(columnsToIgnore));
         }
View Full Code Here

   }

   public void shouldBeEmpty(String tableName, IDataSet dataSet, AssertionErrorCollector errorCollector)
         throws DataSetException
   {
      final SortedTable tableState = new SortedTable(dataSet.getTable(tableName));
      int rowCount = tableState.getRowCount();
      if (rowCount != 0)
      {
         errorCollector.collect(new AssertionError(tableName + "expected to be empty, but was <" + rowCount + ">."));
      }
   }
View Full Code Here

        LOG.debug("Applying filters to actual table");
        ITable actualFilteredTable =
            applyColumnFilters(actualTable, excludeColumns, includeColumns);

        LOG.debug("Sorting expected table");
        SortedTable expectedSortedTable =
            new SortedTable(expectedFilteredTable);
        LOG.debug("Sorting actual table");
        SortedTable actualSortedTable =
            new SortedTable(actualFilteredTable, expectedFilteredTable
                    .getTableMetaData());

        LOG.debug("Comparing expected table to actual table");
        Assertion.assertEquals(expectedSortedTable, actualSortedTable);
    }
View Full Code Here

            actualTable = DefaultColumnFilter.includedColumnsTable(
                    actualTable, expectedMetaData.getColumns());

            if (_sort)
            {
                expectedTable = new SortedTable(expectedTable);
                actualTable = new SortedTable(actualTable);
            }
            Assertion.assertEquals(expectedTable, actualTable);
        }
    }
View Full Code Here

            actualTable = DefaultColumnFilter.includedColumnsTable(
                    actualTable, expectedMetaData.getColumns());

            if (_sort)
            {
                expectedTable = new SortedTable(expectedTable);
                actualTable = new SortedTable(actualTable);
            }
            Assertion.assertEquals(expectedTable, actualTable);
        }
    }
View Full Code Here

class NonStrictUnorderedDatabaseAssertion extends NonStrictDatabaseAssertion {

  @Override
  public void assertEquals(ITable expectedSortedTable, ITable actualSortedTable) throws DatabaseUnitException {
    Column[] expectedColumns = expectedSortedTable.getTableMetaData().getColumns();
    expectedSortedTable = new SortedTable(expectedSortedTable, expectedColumns);
    actualSortedTable = new SortedTable(actualSortedTable, expectedColumns);
    super.assertEquals(expectedSortedTable, actualSortedTable);
  }
View Full Code Here

TOP

Related Classes of org.dbunit.dataset.SortedTable$RowComparatorByString

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.