Class AssertionUtils


  • class AssertionUtils
    extends java.lang.Object
    AssertionUtils is a collection of utility methods that are common to all assertion implementations.
    Since:
    5.0
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private AssertionUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static void assertValidDelta​(double delta)  
      (package private) static void assertValidDelta​(float delta)  
      (package private) static java.lang.String buildPrefix​(java.lang.String message)  
      (package private) static boolean doublesAreEqual​(double value1, double value2)  
      (package private) static boolean doublesAreEqual​(double value1, double value2, double delta)  
      (package private) static void fail()  
      (package private) static void fail​(java.lang.String message)  
      (package private) static void fail​(java.lang.String message, java.lang.Object expected, java.lang.Object actual)  
      (package private) static void fail​(java.lang.String message, java.lang.Throwable cause)  
      (package private) static void fail​(java.lang.Throwable cause)  
      (package private) static void fail​(java.util.function.Supplier<java.lang.String> messageSupplier)  
      private static void failIllegalDelta​(java.lang.String delta)  
      (package private) static void failNotEqual​(java.lang.Object expected, java.lang.Object actual, java.lang.String message)
      Typically used for assertEquals().
      (package private) static void failNotEqual​(java.lang.Object expected, java.lang.Object actual, java.util.function.Supplier<java.lang.String> messageSupplier)
      Typically used for assertEquals().
      (package private) static boolean floatsAreEqual​(float value1, float value2)  
      (package private) static boolean floatsAreEqual​(float value1, float value2, float delta)  
      (package private) static java.lang.String format​(java.lang.Object expected, java.lang.Object actual, java.lang.String message)  
      private static java.lang.String formatClassAndValue​(java.lang.Object value, java.lang.String valueString)  
      (package private) static java.lang.String formatIndexes​(java.util.Deque<java.lang.Integer> indexes)  
      (package private) static java.lang.String formatValues​(java.lang.Object expected, java.lang.Object actual)  
      (package private) static java.lang.String getCanonicalName​(java.lang.Class<?> clazz)  
      private static java.lang.String getClassName​(java.lang.Object obj)  
      (package private) static java.lang.String nullSafeGet​(java.lang.Object messageOrSupplier)
      Alternative to nullSafeGet(Supplier) that is used to avoid wrapping a String in a lambda expression.
      (package private) static java.lang.String nullSafeGet​(java.util.function.Supplier<java.lang.String> messageSupplier)  
      (package private) static boolean objectsAreEqual​(java.lang.Object obj1, java.lang.Object obj2)  
      private static java.lang.String toHash​(java.lang.Object obj)  
      private static java.lang.String toString​(java.lang.Object obj)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AssertionUtils

        private AssertionUtils()
    • Method Detail

      • fail

        static void fail()
      • fail

        static void fail​(java.lang.String message)
      • fail

        static void fail​(java.lang.String message,
                         java.lang.Throwable cause)
      • fail

        static void fail​(java.lang.Throwable cause)
      • fail

        static void fail​(java.util.function.Supplier<java.lang.String> messageSupplier)
      • fail

        static void fail​(java.lang.String message,
                         java.lang.Object expected,
                         java.lang.Object actual)
      • failNotEqual

        static void failNotEqual​(java.lang.Object expected,
                                 java.lang.Object actual,
                                 java.lang.String message)
        Typically used for assertEquals().
      • failNotEqual

        static void failNotEqual​(java.lang.Object expected,
                                 java.lang.Object actual,
                                 java.util.function.Supplier<java.lang.String> messageSupplier)
        Typically used for assertEquals().
      • nullSafeGet

        static java.lang.String nullSafeGet​(java.util.function.Supplier<java.lang.String> messageSupplier)
      • nullSafeGet

        static java.lang.String nullSafeGet​(java.lang.Object messageOrSupplier)
        Alternative to nullSafeGet(Supplier) that is used to avoid wrapping a String in a lambda expression.
        Parameters:
        messageOrSupplier - an object that is either a String or Supplier<String>
      • buildPrefix

        static java.lang.String buildPrefix​(java.lang.String message)
      • getCanonicalName

        static java.lang.String getCanonicalName​(java.lang.Class<?> clazz)
      • format

        static java.lang.String format​(java.lang.Object expected,
                                       java.lang.Object actual,
                                       java.lang.String message)
      • formatValues

        static java.lang.String formatValues​(java.lang.Object expected,
                                             java.lang.Object actual)
      • formatClassAndValue

        private static java.lang.String formatClassAndValue​(java.lang.Object value,
                                                            java.lang.String valueString)
      • toString

        private static java.lang.String toString​(java.lang.Object obj)
      • toHash

        private static java.lang.String toHash​(java.lang.Object obj)
      • getClassName

        private static java.lang.String getClassName​(java.lang.Object obj)
      • formatIndexes

        static java.lang.String formatIndexes​(java.util.Deque<java.lang.Integer> indexes)
      • floatsAreEqual

        static boolean floatsAreEqual​(float value1,
                                      float value2,
                                      float delta)
      • assertValidDelta

        static void assertValidDelta​(float delta)
      • assertValidDelta

        static void assertValidDelta​(double delta)
      • floatsAreEqual

        static boolean floatsAreEqual​(float value1,
                                      float value2)
      • doublesAreEqual

        static boolean doublesAreEqual​(double value1,
                                       double value2,
                                       double delta)
      • doublesAreEqual

        static boolean doublesAreEqual​(double value1,
                                       double value2)
      • objectsAreEqual

        static boolean objectsAreEqual​(java.lang.Object obj1,
                                       java.lang.Object obj2)
      • failIllegalDelta

        private static void failIllegalDelta​(java.lang.String delta)