IsActualNullValueComparer.java
package org.dbunit.assertion.comparer.value;
import org.dbunit.DatabaseUnitException;
import org.dbunit.dataset.ITable;
import org.dbunit.dataset.datatype.DataType;
/**
* {@link ValueComparer} implementation that verifies actual value is null.
* Note, ignores any expected value.
*
* @author Jeff Jensen
* @since 2.7.3
*/
public class IsActualNullValueComparer extends ValueComparerTemplateBase
{
private static final String ACTUAL_VALUE_IS_NOT_NULL =
"Actual value is not null (ignores expected value)";
@Override
protected boolean isExpected(final ITable expectedTable,
final ITable actualTable, final int rowNum, final String columnName,
final DataType dataType, final Object expectedValue,
final Object actualValue) throws DatabaseUnitException
{
return actualValue == null;
}
protected String makeFailMessage()
{
return ACTUAL_VALUE_IS_NOT_NULL;
}
@Override
protected String getFailPhrase()
{
// ignored
return null;
}
}