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); }