예제 #1
0
        public void ShouldRotateReturnNewRotatedArrayWhenGivenNonEmptyAandK(int[] a, int k, int[] expected)
        {
            CyclicRotation rotator = new CyclicRotation();

            int[] actual = rotator.Rotate(a, k);
            Assert.IsTrue(Enumerable.SequenceEqual(expected, actual));
        }
        public void RotationTest(int[] A, int k, int[] expected)
        {
            CyclicRotation rotation = new CyclicRotation();
            var            result   = rotation.Rotate(A, k);

            for (int index = 0; index < A.Length; index++)
            {
                Assert.AreEqual(expected[index], result[index]);
            }
        }