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 }