Class Assertion

    • Constructor Summary

      Constructors 
      Constructor Description
      Assertion()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void assertEquals​(boolean actual, boolean expected)  
      void assertEquals​(boolean actual, boolean expected, java.lang.String message)  
      void assertEquals​(byte[] actual, byte[] expected)  
      void assertEquals​(byte[] actual, byte[] expected, java.lang.String message)  
      void assertEquals​(byte actual, byte expected)  
      void assertEquals​(byte actual, byte expected, java.lang.String message)  
      void assertEquals​(char actual, char expected)  
      void assertEquals​(char actual, char expected, java.lang.String message)  
      void assertEquals​(double actual, double expected, double delta)  
      void assertEquals​(double actual, double expected, double delta, java.lang.String message)  
      void assertEquals​(float actual, float expected, float delta)  
      void assertEquals​(float actual, float expected, float delta, java.lang.String message)  
      void assertEquals​(int actual, int expected)  
      void assertEquals​(int actual, int expected, java.lang.String message)  
      void assertEquals​(long actual, long expected)  
      void assertEquals​(long actual, long expected, java.lang.String message)  
      void assertEquals​(short actual, short expected)  
      void assertEquals​(short actual, short expected, java.lang.String message)  
      void assertEquals​(java.lang.Object[] actual, java.lang.Object[] expected)  
      void assertEquals​(java.lang.Object[] actual, java.lang.Object[] expected, java.lang.String message)  
      void assertEquals​(java.lang.String actual, java.lang.String expected)  
      void assertEquals​(java.lang.String actual, java.lang.String expected, java.lang.String message)  
      void assertEquals​(java.util.Collection<?> actual, java.util.Collection<?> expected)  
      void assertEquals​(java.util.Collection<?> actual, java.util.Collection<?> expected, java.lang.String message)  
      void assertEquals​(java.util.Map<?,​?> actual, java.util.Map<?,​?> expected)  
      void assertEquals​(java.util.Set<?> actual, java.util.Set<?> expected)  
      void assertEquals​(java.util.Set<?> actual, java.util.Set<?> expected, java.lang.String message)  
      <T> void assertEquals​(T actual, T expected)  
      <T> void assertEquals​(T actual, T expected, java.lang.String message)  
      void assertEqualsNoOrder​(java.lang.Object[] actual, java.lang.Object[] expected)  
      void assertEqualsNoOrder​(java.lang.Object[] actual, java.lang.Object[] expected, java.lang.String message)  
      void assertFalse​(boolean condition)  
      void assertFalse​(boolean condition, java.lang.String message)  
      void assertNotEquals​(boolean actual, boolean expected)  
      void assertNotEquals​(boolean actual, boolean expected, java.lang.String message)  
      void assertNotEquals​(byte actual, byte expected)  
      void assertNotEquals​(byte actual, byte expected, java.lang.String message)  
      void assertNotEquals​(char actual, char expected)  
      void assertNotEquals​(char actual, char expected, java.lang.String message)  
      void assertNotEquals​(double actual, double expected, double delta)  
      void assertNotEquals​(double actual, double expected, double delta, java.lang.String message)  
      void assertNotEquals​(float actual, float expected, float delta)  
      void assertNotEquals​(float actual, float expected, float delta, java.lang.String message)  
      void assertNotEquals​(int actual, int expected)  
      void assertNotEquals​(int actual, int expected, java.lang.String message)  
      void assertNotEquals​(long actual, long expected)  
      void assertNotEquals​(long actual, long expected, java.lang.String message)  
      void assertNotEquals​(short actual, short expected)  
      void assertNotEquals​(short actual, short expected, java.lang.String message)  
      void assertNotEquals​(java.lang.Object actual, java.lang.Object expected)  
      void assertNotEquals​(java.lang.Object actual, java.lang.Object expected, java.lang.String message)  
      void assertNotEquals​(java.lang.String actual, java.lang.String expected)  
      void assertNotEquals​(java.lang.String actual, java.lang.String expected, java.lang.String message)  
      void assertNotNull​(java.lang.Object object)  
      void assertNotNull​(java.lang.Object object, java.lang.String message)  
      void assertNotSame​(java.lang.Object actual, java.lang.Object expected)  
      void assertNotSame​(java.lang.Object actual, java.lang.Object expected, java.lang.String message)  
      void assertNull​(java.lang.Object object)  
      void assertNull​(java.lang.Object object, java.lang.String message)  
      void assertSame​(java.lang.Object actual, java.lang.Object expected)  
      void assertSame​(java.lang.Object actual, java.lang.Object expected, java.lang.String message)  
      void assertTrue​(boolean condition)  
      void assertTrue​(boolean condition, java.lang.String message)  
      protected void doAssert​(IAssert<?> assertCommand)  
      void executeAssert​(IAssert<?> assertCommand)
      Run the assert command in parameter.
      void fail()  
      void fail​(java.lang.String message)  
      void fail​(java.lang.String message, java.lang.Throwable realCause)  
      protected java.lang.String getErrorDetails​(java.lang.Throwable error)
      * Override this method should you want to change the default way Throwable objects are logged.
      void onAfterAssert​(IAssert<?> assertCommand)
      Invoked after an assert is run.
      void onAssertFailure​(IAssert<?> assertCommand, java.lang.AssertionError ex)
      Invoked when an assert fails.
      void onAssertSuccess​(IAssert<?> assertCommand)
      Invoked when an assert succeeds.
      void onBeforeAssert​(IAssert<?> assertCommand)
      Invoked before an assert is run.
      • Methods inherited from class java.lang.Object

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

      • Assertion

        public Assertion()
    • Method Detail

      • doAssert

        protected void doAssert​(IAssert<?> assertCommand)
      • executeAssert

        public void executeAssert​(IAssert<?> assertCommand)
        Run the assert command in parameter. Meant to be overridden by subclasses.
        Specified by:
        executeAssert in interface IAssertLifecycle
        Parameters:
        assertCommand - The assertion
      • onAssertSuccess

        public void onAssertSuccess​(IAssert<?> assertCommand)
        Invoked when an assert succeeds. Meant to be overridden by subclasses.
        Specified by:
        onAssertSuccess in interface IAssertLifecycle
        Parameters:
        assertCommand - The assertion
      • onAssertFailure

        public void onAssertFailure​(IAssert<?> assertCommand,
                                    java.lang.AssertionError ex)
        Description copied from interface: IAssertLifecycle
        Invoked when an assert fails.
        Specified by:
        onAssertFailure in interface IAssertLifecycle
        Parameters:
        assertCommand - The assertion
        ex - The error
      • onBeforeAssert

        public void onBeforeAssert​(IAssert<?> assertCommand)
        Invoked before an assert is run. Meant to be overridden by subclasses.
        Specified by:
        onBeforeAssert in interface IAssertLifecycle
        Parameters:
        assertCommand - The assertion
      • onAfterAssert

        public void onAfterAssert​(IAssert<?> assertCommand)
        Invoked after an assert is run. Meant to be overridden by subclasses.
        Specified by:
        onAfterAssert in interface IAssertLifecycle
        Parameters:
        assertCommand - The assertion
      • assertTrue

        public void assertTrue​(boolean condition,
                               java.lang.String message)
      • assertTrue

        public void assertTrue​(boolean condition)
      • assertFalse

        public void assertFalse​(boolean condition,
                                java.lang.String message)
      • assertFalse

        public void assertFalse​(boolean condition)
      • fail

        public void fail​(java.lang.String message,
                         java.lang.Throwable realCause)
      • fail

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

        public void fail()
      • assertEquals

        public <T> void assertEquals​(T actual,
                                     T expected,
                                     java.lang.String message)
      • assertEquals

        public <T> void assertEquals​(T actual,
                                     T expected)
      • assertEquals

        public void assertEquals​(java.lang.String actual,
                                 java.lang.String expected,
                                 java.lang.String message)
      • assertEquals

        public void assertEquals​(java.lang.String actual,
                                 java.lang.String expected)
      • assertEquals

        public void assertEquals​(double actual,
                                 double expected,
                                 double delta,
                                 java.lang.String message)
      • assertEquals

        public void assertEquals​(double actual,
                                 double expected,
                                 double delta)
      • assertEquals

        public void assertEquals​(float actual,
                                 float expected,
                                 float delta,
                                 java.lang.String message)
      • assertEquals

        public void assertEquals​(float actual,
                                 float expected,
                                 float delta)
      • assertEquals

        public void assertEquals​(long actual,
                                 long expected,
                                 java.lang.String message)
      • assertEquals

        public void assertEquals​(long actual,
                                 long expected)
      • assertEquals

        public void assertEquals​(boolean actual,
                                 boolean expected,
                                 java.lang.String message)
      • assertEquals

        public void assertEquals​(boolean actual,
                                 boolean expected)
      • assertEquals

        public void assertEquals​(byte actual,
                                 byte expected,
                                 java.lang.String message)
      • assertEquals

        public void assertEquals​(byte actual,
                                 byte expected)
      • assertEquals

        public void assertEquals​(char actual,
                                 char expected,
                                 java.lang.String message)
      • assertEquals

        public void assertEquals​(char actual,
                                 char expected)
      • assertEquals

        public void assertEquals​(short actual,
                                 short expected,
                                 java.lang.String message)
      • assertEquals

        public void assertEquals​(short actual,
                                 short expected)
      • assertEquals

        public void assertEquals​(int actual,
                                 int expected,
                                 java.lang.String message)
      • assertEquals

        public void assertEquals​(int actual,
                                 int expected)
      • assertNotNull

        public void assertNotNull​(java.lang.Object object)
      • assertNotNull

        public void assertNotNull​(java.lang.Object object,
                                  java.lang.String message)
      • assertNull

        public void assertNull​(java.lang.Object object)
      • assertNull

        public void assertNull​(java.lang.Object object,
                               java.lang.String message)
      • assertSame

        public void assertSame​(java.lang.Object actual,
                               java.lang.Object expected,
                               java.lang.String message)
      • assertSame

        public void assertSame​(java.lang.Object actual,
                               java.lang.Object expected)
      • assertNotSame

        public void assertNotSame​(java.lang.Object actual,
                                  java.lang.Object expected,
                                  java.lang.String message)
      • assertNotSame

        public void assertNotSame​(java.lang.Object actual,
                                  java.lang.Object expected)
      • assertEquals

        public void assertEquals​(java.util.Collection<?> actual,
                                 java.util.Collection<?> expected)
      • assertEquals

        public void assertEquals​(java.util.Collection<?> actual,
                                 java.util.Collection<?> expected,
                                 java.lang.String message)
      • assertEquals

        public void assertEquals​(java.lang.Object[] actual,
                                 java.lang.Object[] expected,
                                 java.lang.String message)
      • assertEqualsNoOrder

        public void assertEqualsNoOrder​(java.lang.Object[] actual,
                                        java.lang.Object[] expected,
                                        java.lang.String message)
      • assertEquals

        public void assertEquals​(java.lang.Object[] actual,
                                 java.lang.Object[] expected)
      • assertEqualsNoOrder

        public void assertEqualsNoOrder​(java.lang.Object[] actual,
                                        java.lang.Object[] expected)
      • assertEquals

        public void assertEquals​(byte[] actual,
                                 byte[] expected)
      • assertEquals

        public void assertEquals​(byte[] actual,
                                 byte[] expected,
                                 java.lang.String message)
      • assertEquals

        public void assertEquals​(java.util.Set<?> actual,
                                 java.util.Set<?> expected)
      • assertEquals

        public void assertEquals​(java.util.Set<?> actual,
                                 java.util.Set<?> expected,
                                 java.lang.String message)
      • assertEquals

        public void assertEquals​(java.util.Map<?,​?> actual,
                                 java.util.Map<?,​?> expected)
      • assertNotEquals

        public void assertNotEquals​(java.lang.Object actual,
                                    java.lang.Object expected,
                                    java.lang.String message)
      • assertNotEquals

        public void assertNotEquals​(java.lang.Object actual,
                                    java.lang.Object expected)
      • assertNotEquals

        public void assertNotEquals​(java.lang.String actual,
                                    java.lang.String expected,
                                    java.lang.String message)
      • assertNotEquals

        public void assertNotEquals​(java.lang.String actual,
                                    java.lang.String expected)
      • assertNotEquals

        public void assertNotEquals​(long actual,
                                    long expected,
                                    java.lang.String message)
      • assertNotEquals

        public void assertNotEquals​(long actual,
                                    long expected)
      • assertNotEquals

        public void assertNotEquals​(boolean actual,
                                    boolean expected,
                                    java.lang.String message)
      • assertNotEquals

        public void assertNotEquals​(boolean actual,
                                    boolean expected)
      • assertNotEquals

        public void assertNotEquals​(byte actual,
                                    byte expected,
                                    java.lang.String message)
      • assertNotEquals

        public void assertNotEquals​(byte actual,
                                    byte expected)
      • assertNotEquals

        public void assertNotEquals​(char actual,
                                    char expected,
                                    java.lang.String message)
      • assertNotEquals

        public void assertNotEquals​(char actual,
                                    char expected)
      • assertNotEquals

        public void assertNotEquals​(short actual,
                                    short expected,
                                    java.lang.String message)
      • assertNotEquals

        public void assertNotEquals​(short actual,
                                    short expected)
      • assertNotEquals

        public void assertNotEquals​(int actual,
                                    int expected,
                                    java.lang.String message)
      • assertNotEquals

        public void assertNotEquals​(int actual,
                                    int expected)
      • assertNotEquals

        public void assertNotEquals​(float actual,
                                    float expected,
                                    float delta,
                                    java.lang.String message)
      • assertNotEquals

        public void assertNotEquals​(float actual,
                                    float expected,
                                    float delta)
      • assertNotEquals

        public void assertNotEquals​(double actual,
                                    double expected,
                                    double delta,
                                    java.lang.String message)
      • assertNotEquals

        public void assertNotEquals​(double actual,
                                    double expected,
                                    double delta)
      • getErrorDetails

        protected java.lang.String getErrorDetails​(java.lang.Throwable error)
        * Override this method should you want to change the default way Throwable objects are logged.
        Parameters:
        error - Throwable of the Assertion
        Returns:
        default throwable formatted message for TestNG