Exemple #1
0
        public void GenerateRotationMatrixTestWhitTwo()
        {
            const int n = 2;

            int[,] expected =
            {
                { 1, 4 },
                { 3, 2 }
            };
            int[,] result = RotatingWalkInMatrix.GenerateRotationgMatrix(n);

            string expectedString = MatrixToString(expected);
            string resultString   = MatrixToString(result);

            bool areEqual = (expectedString.Equals(resultString, StringComparison.InvariantCultureIgnoreCase));

            Assert.AreEqual(true, areEqual);
        }
Exemple #2
0
        public void GenerateRotationMatrixTestWhitFife()
        {
            const int n = 5;

            int[,] expected =
            {
                {  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 }
            };
            int[,] result = RotatingWalkInMatrix.GenerateRotationgMatrix(n);

            string expectedString = MatrixToString(expected);
            string resultString   = MatrixToString(result);

            bool areEqual = (expectedString.Equals(resultString, StringComparison.InvariantCultureIgnoreCase));

            Assert.AreEqual(true, areEqual);
        }
Exemple #3
0
        public void GenerateRotationMatrixTestWhitSeven()
        {
            const int n = 7;

            int[,] expected =
            {
                {  1, 19, 20, 21, 22, 23, 24 },
                { 18,  2, 33, 34, 35, 36, 25 },
                { 17, 40,  3, 32, 39, 37, 26 },
                { 16, 48, 41,  4, 31, 38, 27 },
                { 15, 47, 49, 42,  5, 30, 28 },
                { 14, 46, 45, 44, 43,  6, 29 },
                { 13, 12, 11, 10,  9,  8,  7 }
            };
            int[,] result = RotatingWalkInMatrix.GenerateRotationgMatrix(n);

            string expectedString = MatrixToString(expected);
            string resultString   = MatrixToString(result);

            bool areEqual = (expectedString.Equals(resultString, StringComparison.InvariantCultureIgnoreCase));

            Assert.AreEqual(true, areEqual);
        }
Exemple #4
0
 static void Main()
 {
     RotatingWalkInMatrix.GenerateRotationgMatrix(7);
 }