Class Assert


  • public final class Assert
    extends java.lang.Object
    An utility class that provides various checks and when the condition fails, then an Assert.AssertException is thrown.
    Version:
    2.4
    Author:
    Pascal Filion
    Since:
    2.4
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Assert.AssertException
      The exception thrown when the condition is not met.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void fail​(java.lang.String message)
      Throws an Assert.AssertException immediately.
      static void isEqual​(java.lang.Object object1, java.lang.Object object2, java.lang.String message)
      Determines whether the given two objects are equal (identity).
      static void isFalse​(boolean condition, java.lang.String message)
      Determines whether the given condition if false or true and if it is true then an Assert.AssertException is thrown.
      static void isNotNull​(java.lang.Object object, java.lang.String message)
      Determines whether the given object is not null.
      static void isNull​(java.lang.Object object, java.lang.String message)
      Determines whether the given object is null.
      static void isTrue​(boolean condition, java.lang.String message)
      Determines whether the given condition if true or false and if it is false then an Assert.AssertException is thrown.
      static void isValid​(java.lang.Object object, java.lang.String message, java.lang.Object... choices)
      Determines whether the given object is one of the given choices using identity check.
      • Methods inherited from class java.lang.Object

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

      • fail

        public static void fail​(java.lang.String message)
        Throws an Assert.AssertException immediately.
        Parameters:
        message - The message to display
      • isEqual

        public static void isEqual​(java.lang.Object object1,
                                   java.lang.Object object2,
                                   java.lang.String message)
        Determines whether the given two objects are equal (identity). If the two objects are not identical, then an Assert.AssertException is thrown
        Parameters:
        object1 - The first object used to be compared to the second object
        object2 - The second object used to be compared to the first object
        message - The expression's message that will describe the reason why the check failed
      • isFalse

        public static void isFalse​(boolean condition,
                                   java.lang.String message)
        Determines whether the given condition if false or true and if it is true then an Assert.AssertException is thrown.
        Parameters:
        condition - The condition to verify it is false
        message - The expression's message that will describe the reason why the check failed
      • isNotNull

        public static void isNotNull​(java.lang.Object object,
                                     java.lang.String message)
        Determines whether the given object is not null. If the object is null, then an NullPointerException is thrown
        Parameters:
        object - The value to check to not be null
        message - The expression's message that will describe the reason why the check failed
      • isNull

        public static void isNull​(java.lang.Object object,
                                  java.lang.String message)
        Determines whether the given object is null. If the object is not null, then an Assert.AssertException is thrown
        Parameters:
        object - The value to check to be null
        message - The expression's message that will describe the reason why the check failed
      • isTrue

        public static void isTrue​(boolean condition,
                                  java.lang.String message)
        Determines whether the given condition if true or false and if it is false then an Assert.AssertException is thrown.
        Parameters:
        condition - The condition to verify it is true
        message - The expression's message that will describe the reason why the check failed
      • isValid

        public static void isValid​(java.lang.Object object,
                                   java.lang.String message,
                                   java.lang.Object... choices)
        Determines whether the given object is one of the given choices using identity check.
        Parameters:
        object - The object to find in the list of choices
        message - The expression's message that will describe the reason why the check failed
        choices - The list of valid choices