Example #1
0
        public void SuccessfulrotLeftTest2()
        {
            //Apply
            int[] expectedResult   = { 77, 97, 58, 1, 86, 58, 26, 10, 86, 51, 41, 73, 89, 7, 10, 1, 59, 58, 84, 77 };
            int[] successfulInput1 = { 20, 10 };
            int[] successfulInput2 = { 41, 73, 89, 7, 10, 1, 59, 58, 84, 77, 77, 97, 58, 1, 86, 58, 26, 10, 86, 51 };



            //Act
            var LeftRotate           = new LeftRotation();
            var successfulTestResult = LeftRotate.rotLeft(successfulInput2, successfulInput1[1]);


            //Assert
            bool success = true;

            for (int x = 0; x < expectedResult.Length; x++)
            {
                if (expectedResult[x] != successfulTestResult[x])
                {
                    success = false;
                }
            }
            Assert.IsTrue(success);
        }
 public void LeftRotate_ArrayLength_NoChange()
 {
     Assert.That(
         LeftRotation.LeftRotate(new[] { 1, 2, 3, 4, 5 }, 5),
         Is.EqualTo(new[] { 1, 2, 3, 4, 5 })
         );
 }
Example #3
0
        public void SuccessfulrotLeftTest3()
        {
            //Apply
            int[] expectedResult   = { 87, 97, 33, 47, 70, 37, 8, 53, 13, 93, 71, 72, 51, 100, 60 };
            int[] successfulInput1 = { 15, 13 };
            int[] successfulInput2 = { 33, 47, 70, 37, 8, 53, 13, 93, 71, 72, 51, 100, 60, 87, 97 };



            //Act
            var LeftRotate           = new LeftRotation();
            var successfulTestResult = LeftRotate.rotLeft(successfulInput2, successfulInput1[1]);


            //Assert
            bool success = true;

            for (int x = 0; x < expectedResult.Length; x++)
            {
                if (expectedResult[x] != successfulTestResult[x])
                {
                    success = false;
                }
            }
            Assert.IsTrue(success);
        }
Example #4
0
        public void SuccessfulrotLeftTest1()
        {
            //Apply
            int[] expectedResult   = { 5, 1, 2, 3, 4 };
            int[] successfulInput1 = { 5, 4 };
            int[] successfulInput2 = { 1, 2, 3, 4, 5 };



            //Act
            var LeftRotate           = new LeftRotation();
            var successfulTestResult = LeftRotate.rotLeft(successfulInput2, successfulInput1[1]);


            //Assert
            bool success = true;

            for (int x = 0; x < expectedResult.Length; x++)
            {
                if (expectedResult[x] != successfulTestResult[x])
                {
                    success = false;
                }
            }
            Assert.IsTrue(success);
        }
        public void LeftRotationTest(int[] input, int[] expected, int numberOfrotation)
        {
            // int [] res = LeftRotation.Rotate(input, numberOfrotation);
            LeftRotation.Rotate2(input, numberOfrotation);
            //Assert.AreEqual(res, expected);

            // var result = obj.Run(a,b);
        }
        public void LeftRotate_LessThanArrayLength_RotatesElements()
        {
            Assert.That(
                LeftRotation.LeftRotate(new[] { 1, 2, 3, 4, 5 }, 4),
                Is.EqualTo(new[] { 5, 1, 2, 3, 4 }));

            Assert.That(
                LeftRotation.LeftRotate(new[] { 1, 2, 3, 4, 5 }, 2),
                Is.EqualTo(new[] { 3, 4, 5, 1, 2 })
                );
        }
        public void Test1()
        {
            int[] data = new int[5] {
                1, 2, 3, 4, 5
            };

            int[] actual = LeftRotation.RotLeft(data, 4);

            Assert.Equal(new int[5] {
                5, 1, 2, 3, 4
            }, actual);
        }
        public void Test3()
        {
            int[] data = new int[6] {
                1, 2, 3, 4, 5, 6
            };

            int[] actual = LeftRotation.RotLeft(data, 3);

            Assert.Equal(new int[6] {
                4, 5, 6, 1, 2, 3
            }, actual);
        }
Example #9
0
        public void rotate_test01()
        {
            LeftRotation obj = new LeftRotation();

            int[] array = new int[] { 3, 4, 5, 1, 2 };

            var result = obj.rotate(new int[] { 1, 2, 3, 4, 5 }, 3);

            for (int i = 0; i < array.Length; i++)
            {
                Assert.Equal(array[i], result[i]);
            }
        }
Example #10
0
        public void DirectPosition_TEST(string input, int d, string expected)
        {
            LeftRotation leftRotation = new LeftRotation();

            int[] arr    = Array.ConvertAll(input.Split(' '), temp => Convert.ToInt32(temp));
            int[] output = leftRotation.CalculateDirectPosition(arr, d);

            string result = "";

            for (int i = 0; i < output.Length; i++)
            {
                result = result + output[i] + " ";
            }
            Assert.Equal(result.TrimEnd(), expected);
        }
Example #11
0
        public void Run()
        {
            PrintProblem();

            Console.WriteLine("a:");
            a = System.Array.ConvertAll(Console.ReadLine().Split(' '), aTemp => Convert.ToInt32(aTemp));
            Console.WriteLine("d:");
            d = Convert.ToInt32(Console.ReadLine());

            int[] result = LeftRotation.rotLeft(a, d);

            Console.WriteLine();
            Console.WriteLine("Result:");
            Console.WriteLine(string.Join(" ", result));
            Console.ReadKey();
        }
 public void LeftRotate_MoreThanArrayLength_RotatesElements()
 {
     Assert.That(LeftRotation.LeftRotate(new[] { 1, 2, 3, 4, 5 }, 6),
                 Is.EqualTo(new[] { 2, 3, 4, 5, 1 })
                 );
 }
Example #13
0
 public LeftRotationTests()
 {
     _sut = new LeftRotation();
 }
Example #14
0
 public void TestInitialize()
 {
     _solution = new LeftRotation();
 }