public void Case1() { // Arrange var arrayInput = new int[] { 3, 8, 9, 7, 6 }; int K = 3; // Act var result = _cyclicRotation.solution(arrayInput, K); // Assert var expected = new int[] { 9, 7, 6, 3, 8 }; Assert.Equal(expected, result); }
public void ArrayRotationTest(int[] given, int k, int[] expected) { var target = new CyclicRotation(); var actual = target.solution(given, k); Assert.AreEqual(actual, expected); }
public void CyclicRotationTest_01() { CyclicRotation cr = new CyclicRotation(); int[] array = new int[] { 2, 3, 1, 5 }; var solution = cr.solution(array, 3); var expected = new int[] { 3, 1, 5, 2 }; CollectionAssert.AreEqual(expected, solution); }
public void CyclicRotation_Should_Handle_Zero_Value() { CyclicRotation subject = new CyclicRotation(); int[] array = {}; int[] result = subject.solution(array, 0); Assert.Equal(array, result); }
public void CyclicRotation_Should_Process_Complex_Values() { CyclicRotation subject = new CyclicRotation(); int[] array = { 12, 14, 18, 19, 100, 1999, 345, 1223, 45436, 654654 }; int[] result = subject.solution(array, 15); int[] expectedResult = { 1999, 345, 1223, 45436, 654654, 12, 14, 18, 19, 100 }; Assert.Equal(expectedResult, result); }
public void CyclicRotation_Should_Process_Simple_Values() { CyclicRotation subject = new CyclicRotation(); int[] array = { 1, 2, 3, 4 }; int[] result = subject.solution(array, 1); int[] expectedResult = { 4, 1, 2, 3 }; Assert.Equal(expectedResult, result); }
private void Test(int[] array, int times, int[] expectedResult) { var result = _cyclicRotation.solution(array, times); Assert.IsTrue(expectedResult.SequenceEqual(result)); }
public void MainTest(int[] expected, int[] A, int k) { Assert.Equal(expected, CyclicRotation.solution(A, k)); }