public void ChangeOfDirectionsShouldSwitchDirectionsCorrect(int directionNumber)
        {
            int[] rowDirections = { 1, 1, 1, 0, -1, -1, -1, 0 };
            int[] colDirections = { 1, 0, -1, -1, -1, 0, 1, 1 };
            int   inputDirectionRow = rowDirections[directionNumber - 1], inputDirectionCol = colDirections[directionNumber - 1];

            FillMatrix.ChangeDirection(ref inputDirectionRow, ref inputDirectionCol);
            if (directionNumber < 8)
            {
                Assert.AreEqual(rowDirections[directionNumber], inputDirectionRow);
                Assert.AreEqual(colDirections[directionNumber], inputDirectionCol);
            }
            else
            {
                Assert.AreEqual(rowDirections[0], inputDirectionRow);
                Assert.AreEqual(colDirections[0], inputDirectionCol);
            }
        }
 public void ChangeOfDirectionsShouldThrowByWrongInput(int currentRowDirection, int currentColDirection)
 {
     Assert.Throws(typeof(ArgumentOutOfRangeException), () => { FillMatrix.ChangeDirection(ref currentRowDirection, ref currentColDirection); }, "Boo!");
 }