    001    package junit.framework;
    002
    003    /**
    004     * Thrown when an assertion failed.
    005     */
    006    public class AssertionFailedError extends AssertionError {
    007
    008        private static final long serialVersionUID = 1L;
    009
    010        /**
    011         * Constructs a new AssertionFailedError without a detail message.
    012         */
    013        public AssertionFailedError() {
    014        }
    015
    016        /**
    017         * Constructs a new AssertionFailedError with the specified detail message.
    018         * A null message is replaced by an empty String.
    019         * @param message the detail message. The detail message is saved for later
    020         * retrieval by the {@code Throwable.getMessage()} method.
    021         */
    022        public AssertionFailedError(String message) {
    023            super(defaultString(message));
    024        }
    025
    026        private static String defaultString(String message) {
    027            return message == null ? "" : message;
    028        }
    029    }