Class Columns.ColumnDiff

java.lang.Object
org.dbunit.dataset.Columns.ColumnDiff
Enclosing class:
Columns

public static class Columns.ColumnDiff extends Object
Describes the Columns that are different in two tables.
Since:
2.3.0
Version:
$Revision$
Author:
gommma
  • Constructor Details

    • ColumnDiff

      public ColumnDiff(ITableMetaData expectedMetaData, ITableMetaData actualMetaData) throws DataSetException
      Creates the difference between the two metadata's columns
      Parameters:
      expectedMetaData - The metadata of the expected results table
      actualMetaData - The metadata of the actual results table
      Throws:
      DataSetException
  • Method Details

    • hasDifference

      public boolean hasDifference()
      Returns:
      true if there is a difference in the columns given in the constructor
    • getExpected

      public Column[] getExpected()
      Returns:
      The columns that exist in the expected result but not in the actual
    • getActual

      public Column[] getActual()
      Returns:
      The columns that exist in the actual result but not in the expected
    • getExpectedAsString

      public String getExpectedAsString()
      Returns:
      The value of getExpected() as formatted string
      See Also:
    • getActualAsString

      public String getActualAsString()
      Returns:
      The value of getActual() as formatted string
      See Also:
    • getMessage

      public String getMessage() throws DataSetException
      Returns:
      A pretty formatted message that can be used for user information
      Throws:
      DataSetException
    • toString

      public String toString()
      Overrides:
      toString in class Object