package bo.gotthardt.test.assertj; import org.assertj.core.api.AbstractAssert; public class BaseAssert<S extends AbstractAssert<S, A>, A> extends AbstractAssert<S, A> { protected BaseAssert(A actual, Class<?> selfType) { super(actual, selfType); } /** * Compare the specified actual and expected values, and throw a ComparisonFailure if they are not equal. * The type of the values are Strings to allow us to use ComparisonFailure for IDE integration. * * @param actual the actual value * @param expected the expected value * @param message the message to show on failure */ protected static void compare(String actual, String expected, String message) { if (actual == null || !actual.equals(expected)) { throw new junit.framework.ComparisonFailure(message, expected, actual); } } }