Class ValueComparerTemplateBase
java.lang.Object
org.dbunit.assertion.comparer.value.ValueComparerBase
org.dbunit.assertion.comparer.value.ValueComparerTemplateBase
- All Implemented Interfaces:
ValueComparer
- Direct Known Subclasses:
IsActualContainingExpectedStringValueComparer,IsActualEqualToExpectedValueComparer,IsActualEqualToExpectedWithEmptyFailMessageValueComparer,IsActualGreaterThanExpectedValueComparer,IsActualGreaterThanOrEqualToExpectedValueComparer,IsActualLessThanExpectedValueComparer,IsActualLessThanOrEqualToExpectedValueComparer,IsActualNotEqualToExpectedValueComparer,IsActualNotNullValueComparer,IsActualNullValueComparer,IsActualWithinToleranceOfExpectedTimestampValueComparer,NeverFailsValueComparer,TimestampIgnoreMillisValueComparerBase
Base class for
ValueComparers, providing template methods and common
elements.- Since:
- 2.6.0
- Author:
- Jeff Jensen
-
Field Summary
Fields inherited from class org.dbunit.assertion.comparer.value.ValueComparerBase
BASE_FAIL_MSG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringdoCompare(ITable expectedTable, ITable actualTable, int rowNum, String columnName, DataType dataType, Object expectedValue, Object actualValue) Do the comparison and return a fail message or null if comparison passes.protected abstract Stringprotected abstract booleanisExpected(ITable expectedTable, ITable actualTable, int rowNum, String columnName, DataType dataType, Object expectedValue, Object actualValue) protected StringmakeFailMessage(Object expectedValue, Object actualValue) Makes the fail message usinggetFailPhrase().Methods inherited from class org.dbunit.assertion.comparer.value.ValueComparerBase
compare, toString
-
Constructor Details
-
ValueComparerTemplateBase
public ValueComparerTemplateBase()
-
-
Method Details
-
doCompare
protected String doCompare(ITable expectedTable, ITable actualTable, int rowNum, String columnName, DataType dataType, Object expectedValue, Object actualValue) throws DatabaseUnitException Do the comparison and return a fail message or null if comparison passes. This implementation callsisExpected(ITable, ITable, int, String, DataType, Object, Object).- Specified by:
doComparein classValueComparerBase- Throws:
DatabaseUnitException- See Also:
-
makeFailMessage
Makes the fail message usinggetFailPhrase().- Returns:
- the formatted fail message with the fail phrase.
-
isExpected
protected abstract boolean isExpected(ITable expectedTable, ITable actualTable, int rowNum, String columnName, DataType dataType, Object expectedValue, Object actualValue) throws DatabaseUnitException - Returns:
- true if comparing actual to expected is as expected.
- Throws:
DatabaseUnitException
-
getFailPhrase
- Returns:
- The text snippet for substitution in
ValueComparerBase.BASE_FAIL_MSG.
-