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;
    }
}