public void CountNumbersInAMatrixThatAreBiggerThanAllTheirNeighbours_WhenArrayPassed_ReturnNumberOfArrayElementsThatAreBiggerThanAllTheirNeighbours(int mockNumber, int expected)
        {
            int[,] array = TwoDimensionalArrayMock.GetTwoDimensionalArrayMock(mockNumber);

            int actual = TwoDimensionalArrays.CountNumbersInAMatrixThatAreBiggerThanAllTheirNeighbours(array);

            Assert.AreEqual(expected, actual);
        }
        public void FindMaximumValueIndexInATwoDimensionalArray_WhenArrayPassed_ReturnIndexOfTheMaximumValueOfTheArray(int mockNumber, int[] expected)
        {
            int[,] array = TwoDimensionalArrayMock.GetTwoDimensionalArrayMock(mockNumber);

            int[] actual = TwoDimensionalArrays.FindMaximumValueIndexInATwoDimensionalArray(array);

            Assert.AreEqual(expected, actual);
        }
        public void TransposeAMatrix_WhenArrayPassed_ReturnATransposedMatrix(int mockNumber, int expectedMockNumber)
        {
            int[,] array = TwoDimensionalArrayMock.GetTwoDimensionalArrayMock(mockNumber);

            int[,] actual = TwoDimensionalArrays.TransposeAMatrix(array);

            int[,] expected = TwoDimensionalArrayMock.GetTwoDimensionalArrayMock(expectedMockNumber);

            Assert.AreEqual(expected, actual);
        }