Class Arrays2D


  • public class Arrays2D
    extends java.lang.Object
    Assertions for object and primitive two-dimensional arrays. It trades off performance for DRY.
    Since:
    3.17.0
    • Field Detail

      • INSTANCE

        private static final Arrays2D INSTANCE
    • Constructor Detail

      • Arrays2D

        public Arrays2D()
    • Method Detail

      • assertNullOrEmpty

        public void assertNullOrEmpty​(AssertionInfo info,
                                      Failures failures,
                                      java.lang.Object array)
      • assertEmpty

        public void assertEmpty​(AssertionInfo info,
                                Failures failures,
                                java.lang.Object array)
      • assertHasDimensions

        public void assertHasDimensions​(AssertionInfo info,
                                        Failures failures,
                                        java.lang.Object array2d,
                                        int expectedNumberOfRows,
                                        int expectedRowSize)
      • assertNumberOfRows

        private void assertNumberOfRows​(AssertionInfo info,
                                        Failures failures,
                                        java.lang.Object array,
                                        int expectedSize)
      • assertSecondDimension

        private void assertSecondDimension​(AssertionInfo info,
                                           Failures failures,
                                           java.lang.Object actual,
                                           int expectedSize,
                                           int rowIndex)
      • checkArraySizes

        private static void checkArraySizes​(java.lang.Object actual,
                                            Failures failures,
                                            int sizeOfActual,
                                            int sizeOfOther,
                                            AssertionInfo info,
                                            int rowIndex)
      • assertHasSameDimensionsAs

        public void assertHasSameDimensionsAs​(AssertionInfo info,
                                              java.lang.Object actual,
                                              java.lang.Object other)
      • hasSameRowSizeAsCheck

        static void hasSameRowSizeAsCheck​(AssertionInfo info,
                                          int rowIndex,
                                          java.lang.Object actual,
                                          java.lang.Object other,
                                          java.lang.Object actualRow,
                                          java.lang.Object otherRow,
                                          int actualRowSize)
      • assertContains

        public void assertContains​(AssertionInfo info,
                                   Failures failures,
                                   java.lang.Object array,
                                   java.lang.Object value,
                                   Index index)
      • assertNotEmpty

        public void assertNotEmpty​(AssertionInfo info,
                                   Failures failures,
                                   java.lang.Object array)
      • countArrayElements

        private static int countArrayElements​(java.lang.Object array)
      • assertDoesNotContain

        public void assertDoesNotContain​(AssertionInfo info,
                                         Failures failures,
                                         java.lang.Object array,
                                         java.lang.Object value,
                                         Index index)