ValueComparers.java
package org.dbunit.assertion.comparer.value;
import static org.dbunit.assertion.comparer.value.IsActualWithinToleranceOfExpectedTimestampValueComparer.ONE_MINUTE_IN_MILLIS;
import static org.dbunit.assertion.comparer.value.IsActualWithinToleranceOfExpectedTimestampValueComparer.ONE_SECOND_IN_MILLIS;
/**
* Convenience set of common {@link ValueComparer} instances.
*
* @author Jeff Jensen
* @since 2.6.0
*/
public abstract class ValueComparers
{
protected ValueComparers()
{
}
/** @see IsActualEqualToExpectedValueComparer */
public static final ValueComparer isActualEqualToExpected =
new IsActualEqualToExpectedValueComparer();
/**
* Same as {@link #isActualEqualToExpected} but its {@link ValueComparer}
* fail message is an empty String (the
* {@link org.dbunit.assertion.Difference} fail message still exists). Use
* this one mainly for backwards compatibility so the
* {@link org.dbunit.assertion.Difference} message stays the same.
*
* @see IsActualEqualToExpectedWithEmptyFailMessageValueComparer
*/
public static final ValueComparer isActualEqualToExpectedWithEmptyFailMessage =
new IsActualEqualToExpectedWithEmptyFailMessageValueComparer();
/**
* Ignores milliseconds as not all databases store it in Timestamp.
*
* @see IsActualWithinToleranceOfExpectedTimestampValueComparer
*/
public static final ValueComparer isActualEqualToExpectedTimestampWithIgnoreMillis =
new IsActualWithinToleranceOfExpectedTimestampValueComparer(0,
ONE_SECOND_IN_MILLIS);
/** @see IsActualNotEqualToExpectedValueComparer */
public static final ValueComparer isActualNotEqualToExpected =
new IsActualNotEqualToExpectedValueComparer();
/** @see IsActualGreaterThanExpectedValueComparer */
public static final ValueComparer isActualGreaterThanExpected =
new IsActualGreaterThanExpectedValueComparer();
/** @see IsActualGreaterThanOrEqualToExpectedValueComparer */
public static final ValueComparer isActualGreaterThanOrEqualToExpected =
new IsActualGreaterThanOrEqualToExpectedValueComparer();
/** @see IsActualLessThanOrEqualToExpectedValueComparer */
public static final ValueComparer isActualLessOrEqualToThanExpected =
new IsActualLessThanOrEqualToExpectedValueComparer();
/** @see IsActualLessThanExpectedValueComparer */
public static final ValueComparer isActualLessThanExpected =
new IsActualLessThanExpectedValueComparer();
/** @see IsActualNotNullValueComparer */
public static final ValueComparer isActualNotNullValueComparer =
new IsActualNotNullValueComparer();
/** @see IsActualNullValueComparer */
public static final ValueComparer isActualNullValueComparer =
new IsActualNullValueComparer();
/** @see IsActualWithinToleranceOfExpectedTimestampValueComparer */
public static final ValueComparer isActualWithinOneSecondNewerOfExpectedTimestamp =
new IsActualWithinToleranceOfExpectedTimestampValueComparer(0,
ONE_SECOND_IN_MILLIS);
/** @see IsActualWithinToleranceOfExpectedTimestampValueComparer */
public static final ValueComparer isActualWithinOneSecondOlderOfExpectedTimestamp =
new IsActualWithinToleranceOfExpectedTimestampValueComparer(
ONE_SECOND_IN_MILLIS, 0);
/** @see IsActualWithinToleranceOfExpectedTimestampValueComparer */
public static final ValueComparer isActualWithinOneMinuteNewerOfExpectedTimestamp =
new IsActualWithinToleranceOfExpectedTimestampValueComparer(0,
ONE_MINUTE_IN_MILLIS);
/** @see IsActualWithinToleranceOfExpectedTimestampValueComparer */
public static final ValueComparer isActualWithinOneMinuteOlderOfExpectedTimestamp =
new IsActualWithinToleranceOfExpectedTimestampValueComparer(
ONE_MINUTE_IN_MILLIS, 0);
/**
* @see IsActualContainingExpectedStringValueComparer
* @since 2.7.0
*/
public static final ValueComparer isActualContainingExpectedStringValueComparer =
new IsActualContainingExpectedStringValueComparer();
/** @see NeverFailsValueComparer */
public static final ValueComparer neverFails =
new NeverFailsValueComparer();
}