Class SubarraysShouldHaveSameSize

  • All Implemented Interfaces:
    ErrorMessageFactory

    public class SubarraysShouldHaveSameSize
    extends BasicErrorMessageFactory
    Creates an error message indicating that an assertion that verifies that some subarray (in multidimensional arrays) has certain size failed.
    Author:
    Maciej Wajcht
    • Constructor Detail

      • SubarraysShouldHaveSameSize

        private SubarraysShouldHaveSameSize​(Object actual,
                                            Object expected,
                                            Object actualSubArray,
                                            int actualSubArrayLength,
                                            Object expectedSubArray,
                                            int expectedSubArrayLength,
                                            int index)
    • Method Detail

      • subarraysShouldHaveSameSize

        public static ErrorMessageFactory subarraysShouldHaveSameSize​(Object actual,
                                                                      Object expected,
                                                                      Object actualSubArray,
                                                                      int actualSubArrayLength,
                                                                      Object expectedSubArray,
                                                                      int expectedSubArrayLength,
                                                                      int index)
        Parameters:
        actual - the actual 2D array in the failed assertion.
        expected - the actual 2D array to compare actual with.
        actualSubArray - actual[index] array
        actualSubArrayLength - actual[index] lentgth
        expectedSubArray - expected[index]
        expectedSubArrayLength - actual[index] lentgth
        index - index of actualSubArray, e.g. 3 when checking size (length) of actual[3]
        Returns:
        the created ErrorMessageFactory