001 package org.junit;
002
003 import org.hamcrest.Matcher;
004
005 /**
006 * An exception class used to implement <i>assumptions</i> (state in which a given test
007 * is meaningful and should or should not be executed). A test for which an assumption
008 * fails should not generate a test case failure.
009 *
010 * @see org.junit.Assume
011 * @since 4.12
012 */
013 @SuppressWarnings("deprecation")
014 public class AssumptionViolatedException extends org.junit.internal.AssumptionViolatedException {
015 private static final long serialVersionUID = 1L;
016
017 /**
018 * An assumption exception with the given <i>actual</i> value and a <i>matcher</i> describing
019 * the expectation that failed.
020 */
021 public <T> AssumptionViolatedException(T actual, Matcher<T> matcher) {
022 super(actual, matcher);
023 }
024
025 /**
026 * An assumption exception with a message with the given <i>actual</i> value and a
027 * <i>matcher</i> describing the expectation that failed.
028 */
029 public <T> AssumptionViolatedException(String message, T expected, Matcher<T> matcher) {
030 super(message, expected, matcher);
031 }
032
033 /**
034 * An assumption exception with the given message only.
035 */
036 public AssumptionViolatedException(String message) {
037 super(message);
038 }
039
040 /**
041 * An assumption exception with the given message and a cause.
042 */
043 public AssumptionViolatedException(String message, Throwable t) {
044 super(message, t);
045 }
046 }