Class TestUtils

java.lang.Object
de.tum.in.test.api.TestUtils

@API(status=EXPERIMENTAL)
public final class TestUtils
extends java.lang.Object
  • Method Summary

    Modifier and Type Method Description
    static <R> R invokeBlacklisted​(java.util.function.Supplier<R> action)  
    static <T,​ R> R invokeBlacklisted​(T t, java.util.function.Function<T,​R> action)  
    static void privilegedFail​(java.lang.String message)  
    static void privilegedThrow​(java.lang.Runnable possiblyThrowingAction)  
    static <R> R privilegedThrow​(java.util.concurrent.Callable<R> possiblyThrowingAction)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • invokeBlacklisted

      public static <T,​ R> R invokeBlacklisted​(T t, java.util.function.Function<T,​R> action)
    • invokeBlacklisted

      public static <R> R invokeBlacklisted​(java.util.function.Supplier<R> action)
    • privilegedThrow

      public static void privilegedThrow​(java.lang.Runnable possiblyThrowingAction)
    • privilegedThrow

      public static <R> R privilegedThrow​(java.util.concurrent.Callable<R> possiblyThrowingAction) throws java.lang.Exception
      Throws:
      java.lang.Exception
    • privilegedFail

      public static void privilegedFail​(java.lang.String message)