Skip to content

Commit ff2c25b

Browse files
committed
Matchers.throwsException will return interface
1 parent 1e4230f commit ff2c25b

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

hamcrest/src/main/java/org/hamcrest/Matchers.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2236,7 +2236,7 @@ public static <T> Matcher<Optional<T>> optionalWithValue(Matcher<? super T> matc
22362236
* @param <T> type of the Runnable
22372237
* @return The matcher.
22382238
*/
2239-
public static <T extends Runnable> ThrowsException<T> throwsException() {
2239+
public static <T extends Runnable> Matcher<T> throwsException() {
22402240
return ThrowsException.throwsException();
22412241
}
22422242

@@ -2248,7 +2248,7 @@ public static <T extends Runnable> ThrowsException<T> throwsException() {
22482248
* @param throwableClass the Throwable class against which examined exceptions are compared
22492249
* @return The matcher.
22502250
*/
2251-
public static <T extends Runnable, U extends Throwable> ThrowsException<T> throwsException(Class<U> throwableClass) {
2251+
public static <T extends Runnable, U extends Throwable> Matcher<T> throwsException(Class<U> throwableClass) {
22522252
return ThrowsException.throwsException(throwableClass);
22532253
}
22542254

@@ -2261,7 +2261,7 @@ public static <T extends Runnable, U extends Throwable> ThrowsException<T> throw
22612261
* @param message the String against which examined exception messages are compared
22622262
* @return The matcher.
22632263
*/
2264-
public static <T extends Runnable, U extends Throwable> ThrowsException<T> throwsException(Class<U> throwableClass, String message) {
2264+
public static <T extends Runnable, U extends Throwable> Matcher<T> throwsException(Class<U> throwableClass, String message) {
22652265
return ThrowsException.throwsException(throwableClass, message);
22662266
}
22672267

@@ -2274,7 +2274,7 @@ public static <T extends Runnable, U extends Throwable> ThrowsException<T> throw
22742274
* @param messageMatcher matcher to validate exception's message
22752275
* @return The matcher.
22762276
*/
2277-
public static <T extends Runnable, U extends Throwable> ThrowsException<T> throwsException(Class<U> throwableClass, Matcher<String> messageMatcher) {
2277+
public static <T extends Runnable, U extends Throwable> Matcher<T> throwsException(Class<U> throwableClass, Matcher<String> messageMatcher) {
22782278
return ThrowsException.throwsException(throwableClass, messageMatcher);
22792279
}
22802280

@@ -2286,7 +2286,7 @@ public static <T extends Runnable, U extends Throwable> ThrowsException<T> throw
22862286
* @param message the String against which examined exception messages are compared
22872287
* @return The matcher.
22882288
*/
2289-
public static <T extends Runnable, U extends Throwable> ThrowsException<T> throwsExceptionWithMessage(String message) {
2289+
public static <T extends Runnable, U extends Throwable> Matcher<T> throwsExceptionWithMessage(String message) {
22902290
return ThrowsException.throwsExceptionWithMessage(message);
22912291
}
22922292

@@ -2298,7 +2298,7 @@ public static <T extends Runnable, U extends Throwable> ThrowsException<T> throw
22982298
* @param messageMatcher matcher to validate exception's message
22992299
* @return The matcher.
23002300
*/
2301-
public static <T extends Runnable, U extends Throwable> ThrowsException<T> throwsExceptionWithMessage(Matcher<String> messageMatcher) {
2301+
public static <T extends Runnable, U extends Throwable> Matcher<T> throwsExceptionWithMessage(Matcher<String> messageMatcher) {
23022302
return ThrowsException.throwsExceptionWithMessage(messageMatcher);
23032303
}
23042304
}

hamcrest/src/main/java/org/hamcrest/exception/ThrowsException.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,27 +22,27 @@ public ThrowsException(IsInstanceOf classMatcher, Matcher<? super String> messag
2222
this.messageMatcher = messageMatcher;
2323
}
2424

25-
public static <T extends Runnable> ThrowsException<T> throwsException() {
25+
public static <T extends Runnable> Matcher<T> throwsException() {
2626
return throwsException(Throwable.class);
2727
}
2828

29-
public static <T extends Runnable, U extends Throwable> ThrowsException<T> throwsException(Class<U> throwableClass) {
29+
public static <T extends Runnable, U extends Throwable> Matcher<T> throwsException(Class<U> throwableClass) {
3030
return new ThrowsException<>(new IsInstanceOf(throwableClass), anything("<anything>"));
3131
}
3232

33-
public static <T extends Runnable, U extends Throwable> ThrowsException<T> throwsException(Class<U> throwableClass, String exactMessage) {
33+
public static <T extends Runnable, U extends Throwable> Matcher<T> throwsException(Class<U> throwableClass, String exactMessage) {
3434
return throwsException(throwableClass, equalTo(exactMessage));
3535
}
3636

37-
public static <T extends Runnable, U extends Throwable> ThrowsException<T> throwsException(Class<U> throwableClass, Matcher<String> messageMatcher) {
37+
public static <T extends Runnable, U extends Throwable> Matcher<T> throwsException(Class<U> throwableClass, Matcher<String> messageMatcher) {
3838
return new ThrowsException<>(new IsInstanceOf(throwableClass), messageMatcher);
3939
}
4040

41-
public static <T extends Runnable> ThrowsException<T> throwsExceptionWithMessage(String exactMessage) {
41+
public static <T extends Runnable> Matcher<T> throwsExceptionWithMessage(String exactMessage) {
4242
return throwsException(Throwable.class, equalTo(exactMessage));
4343
}
4444

45-
public static <T extends Runnable> ThrowsException<T> throwsExceptionWithMessage(Matcher<String> messageMatcher) {
45+
public static <T extends Runnable> Matcher<T> throwsExceptionWithMessage(Matcher<String> messageMatcher) {
4646
return throwsException(Throwable.class, messageMatcher);
4747
}
4848

0 commit comments

Comments
 (0)