Beispiel #1
0
        public void TestCyclicRotation()
        {
            int[] A        = new int[] { 3, 8, 9, 7, 6 };
            int   K        = 3;
            var   expected = new int[] { 9, 7, 6, 3, 8 };
            var   actual   = Lessons.CyclicRotation(A, K);

            Assert.AreEqual(expected, actual);

            A        = new int[] { 0, 0, 0 };
            K        = 1;
            expected = new int[] { 0, 0, 0 };
            actual   = Lessons.CyclicRotation(A, K);

            Assert.AreEqual(expected, actual);

            A        = new int[] { 1, 2, 3, 4 };
            K        = 4;
            expected = new int[] { 1, 2, 3, 4 };
            actual   = Lessons.CyclicRotation(A, K);

            Assert.AreEqual(expected, actual);
        }