Class TutorAssertions
java.lang.Object
org.tudalgo.algoutils.tutor.general.TutorAssertions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidassertNormal(Runnable runnable) Shortcut forcall(Runnable)andCall.assertNormal().static voidassertNormal(Runnable runnable, String message) Shortcut forcall(Runnable)andCall.assertNormal(String).static voidassertNormal(Runnable runnable, Supplier<String> messageSupplier) Shortcut forcall(Callable)andCall.assertNormal(Supplier).static <R> RassertNormal(Callable<R> callable) Shortcut forcall(Callable)andCall.assertNormal().static <R> RassertNormal(Callable<R> callable, String message) Shortcut forcall(Callable)andCall.assertNormal(String).static <R> RassertNormal(Callable<R> callable, Supplier<String> messageSupplier) Shortcut forcall(Callable)andCall.assertNormal(Supplier).static <E extends Throwable>
EassertThrows(Runnable runnable, Class<E> type) Shortcut forcall(Runnable)andCall.assertThrows(Class).static <T extends Throwable>
TassertThrows(Runnable runnable, Class<T> type, String message) Shortcut forcall(Runnable)andCall.assertThrows(Class, String).static <T extends Throwable>
TassertThrows(Runnable runnable, Class<T> type, Supplier<String> messageSupplier) Shortcut forcall(Runnable)andCall.assertThrows(Class, String).static <E extends Throwable>
EassertThrows(Callable<?> callable, Class<E> type) Shortcut forcall(Callable)andCall.assertThrows(Class).static <T extends Throwable>
TassertThrows(Callable<?> callable, Class<T> type, String message) Shortcut forcall(Callable)andCall.assertThrows(Class, String).static <T extends Throwable>
TassertThrows(Callable<?> callable, Class<T> type, Supplier<String> messageSupplier) Shortcut forcall(Callable)andCall.assertThrows(Class, Supplier).Callsrunnableand returns a correspondingCallobject.static <R> Call<R>Callscallableand returns a correspondingCallobject.
-
Constructor Details
-
TutorAssertions
public TutorAssertions()
-
-
Method Details
-
assertNormal
Shortcut forcall(Callable)andCall.assertNormal(Supplier).- Type Parameters:
R- seeCall.assertNormal(Supplier)- Parameters:
callable- seecall(Callable)messageSupplier- seeCall.assertNormal(Supplier)- Returns:
- see
Call.assertNormal(Supplier)
-
assertNormal
Shortcut forcall(Callable)andCall.assertNormal(Supplier).- Parameters:
runnable- seecall(Callable)messageSupplier- seeCall.assertNormal(Supplier)
-
assertNormal
Shortcut forcall(Callable)andCall.assertNormal(String).- Type Parameters:
R- seeCall.assertNormal(String)- Parameters:
callable- seecall(Callable)message- seeCall.assertNormal(String)- Returns:
- see
Call.assertNormal(String)
-
assertNormal
Shortcut forcall(Runnable)andCall.assertNormal(String).- Parameters:
runnable- seecall(Runnable)message- seeCall.assertNormal(String)
-
assertNormal
Shortcut forcall(Callable)andCall.assertNormal().- Type Parameters:
R- seeCall.assertNormal()- Parameters:
callable- seecall(Callable)- Returns:
- see
Call.assertNormal()
-
assertNormal
Shortcut forcall(Runnable)andCall.assertNormal().- Parameters:
runnable- seecall(Runnable)
-
assertThrows
public static <T extends Throwable> T assertThrows(Callable<?> callable, Class<T> type, Supplier<String> messageSupplier) Shortcut forcall(Callable)andCall.assertThrows(Class, Supplier).- Type Parameters:
T- seeCall.assertThrows(Class, Supplier)- Parameters:
callable- seecall(Callable)messageSupplier- seeCall.assertThrows(Class, Supplier)- Returns:
- see
Call.assertThrows(Class, Supplier)
-
assertThrows
public static <T extends Throwable> T assertThrows(Runnable runnable, Class<T> type, Supplier<String> messageSupplier) Shortcut forcall(Runnable)andCall.assertThrows(Class, String).- Type Parameters:
T- seeCall.assertThrows(Class, Supplier)- Parameters:
runnable- seecall(Callable)type- seeCall.assertThrows(Class, Supplier)messageSupplier- seeCall.assertThrows(Class, Supplier)- Returns:
- see
Call.assertThrows(Class, Supplier)
-
assertThrows
public static <T extends Throwable> T assertThrows(Callable<?> callable, Class<T> type, String message) Shortcut forcall(Callable)andCall.assertThrows(Class, String).- Type Parameters:
T- seeCall.assertThrows(Class, String)- Parameters:
callable- seecall(Callable)type- seeCall.assertThrows(Class, String)message- seeCall.assertThrows(Class, String)- Returns:
- see
Call.assertThrows(Class, String)
-
assertThrows
public static <T extends Throwable> T assertThrows(Runnable runnable, Class<T> type, String message) Shortcut forcall(Runnable)andCall.assertThrows(Class, String).- Type Parameters:
T- seeCall.assertThrows(Class, String)- Parameters:
runnable- seecall(Runnable)type- seeCall.assertThrows(Class, String)message- seeCall.assertThrows(Class, String)- Returns:
- see
Call.assertThrows(Class, String)
-
assertThrows
Shortcut forcall(Callable)andCall.assertThrows(Class).- Type Parameters:
E- seeCall.assertThrows(Class)- Parameters:
callable- seecall(Callable)type- seeCall.assertThrows(Class)- Returns:
- see
Call.assertThrows(Class)
-
assertThrows
Shortcut forcall(Runnable)andCall.assertThrows(Class).- Type Parameters:
E- seeCall.assertThrows(Class)- Parameters:
runnable- seecall(Runnable)type- seeCall.assertThrows(Class)- Returns:
- see
Call.assertThrows(Class)
-
call
Callscallableand returns a correspondingCallobject. If the call ofcallableresults in anCrashException, a throwable of typeAssertionFailedErrorwith message not implemented will be thrown directly.- Type Parameters:
R- the type of the object returned bycallable- Parameters:
callable- the callable to call- Returns:
- a
Callobject representing the callable
-
call
Callsrunnableand returns a correspondingCallobject. If the call ofrunnableresults in anCrashException, a throwable of typeAssertionFailedErrorwith message not implemented will be thrown directly.- Parameters:
runnable- the runnable to call- Returns:
- a
Callobject representing the callable
-