public void EpectProperResultForSizeFive()
        {
            MatrixGenerator matrix = new MatrixGenerator(5);
            var expectedResult = new string[]
            { 
                "  1 13 14 15 16",
                " 12  2 21 22 17",
                " 11 23  3 20 18",
                " 10 25 24  4 19",
                "  9  8  7  6  5\r\n"
            };

            Assert.AreEqual( string.Join("\r\n", expectedResult), matrix.ToString());
        }
        public void EpectProperResultForSizeSix()
        {
            MatrixGenerator matrix = new MatrixGenerator(6);
            var expectedResult = new string[]
            { 
                "  1 16 17 18 19 20",
                " 15  2 27 28 29 21",
                " 14 31  3 26 30 22",
                " 13 36 32  4 25 23",
                " 12 35 34 33  5 24",
                " 11 10  9  8  7  6\r\n"
            };

            Assert.AreEqual(string.Join("\r\n", expectedResult), matrix.ToString());
        }
        public void EpectProperResultForSizeThree()
        {
            MatrixGenerator matrix = new MatrixGenerator(3);

            Assert.IsTrue(matrix.ToString() == string.Format("  1  7  8\r\n  6  2  9\r\n  5  4  3\r\n"));
        }
        public void EpectProperResultForSizeTwo()
        {
            MatrixGenerator matrix = new MatrixGenerator(2);

            Assert.IsTrue(matrix.ToString() == string.Format("  1  4\r\n  3  2\r\n"));
        }
 public void ExpectToThrowIfBiggerThanTheAllowedSizeIsPassed()
 {
     MatrixGenerator matrix = new MatrixGenerator(101);
 }
 public void ExpectToThrowIfNegativeSizeIsPassed()
 {
     MatrixGenerator matrix = new MatrixGenerator(-5);
 }
 public void ExpexctToThrowIfZeroSizeIsPassed()
 {
     MatrixGenerator matrix = new MatrixGenerator(0);
 }