public static void Initialise()
        {
            // try catch to be seted
            int number = 0;

            number = GetNumber.GetN();

            //object contains symbols and arrays for structure
            Storage figures = new Storage(number);

            FirstEngine.FirstModule(number, figures.Star, figures.Minus, figures.GetFigures());

            SecondEngine.SecondModule(number, figures.Star, figures.Minus, figures.GetFigures());

            // thirdModule is reversed second one:
            SecondEngine.SecondModule(number, figures.Star, figures.Minus, figures.GetTemp());

            ReverseArray.ReverseArrayEng(figures.GetFigures(), figures.GetTemp());

            //fourthModule is the second one reusing code:
            SecondEngine.SecondModule(number, figures.Star, figures.Minus, figures.GetFigures());

            //fifthModule is the first one reversed reusing code:
            FirstEngine.FirstModule(number, figures.Minus, figures.Star, figures.GetTemp());

            ReverseArray.ReverseArrayEng(figures.GetFigures(), figures.GetTemp());

            Display.Print(ConvertToString.ConvertStr(figures.GetFigures()));
        }
 public void Reverse_EmptyArrayPassed_ArrayRemainsUnchanged()
 {
     int[] input = new int[] { };
     ReverseArray.Reverse(input);
     int[] correct = new int[] { };
     CollectionAssert.AreEqual(correct, input);
 }
 public void Reverse_1234Passed_Returns4321()
 {
     int[] input = new int[] { 1, 2, 3, 4 };
     ReverseArray.Reverse(input);
     int[] correct = new int[] { 4, 3, 2, 1 };
     CollectionAssert.AreEqual(correct, input);
 }
 public void TestMethod1()
 {
     int[] numbers         = { 1, 2, 3 };
     int[] reversedNumbers = { 3, 2, 1 };
     int[] newArray        = ReverseArray.reverseArray(numbers);
     Assert.AreEqual(newArray, reversedNumbers);
 }
 // Reverses an array and displays the result
 public static void Main()
 {
     int [] score = {56, 91, 22, 87, 49, 89, 65};
     ReverseArray r = new ReverseArray(score);
     r.Reverse(0, score.Length-1);
     r.Display("The reversed array is ");
 }
Exemple #6
0
        public void TestReverseArray()
        {
            int[] numbers        = { 23, 45, 66, 246 };
            int[] reverseNumbers = { 246, 66, 45, 23 };


            int[] newArray = ReverseArray.reverseArray(numbers);

            Assert.AreEqual(reverseNumbers, newArray);
        }
Exemple #7
0
        public void Array_IsReversed()
        {
            int[] actual   = { 4, 7, 8, 9 };
            int[] reversed = { 9, 8, 7, 4 };
            int[] expected = new int[4];

            expected = (int[])ReverseArray.Reverse(actual);

            CollectionAssert.AreEqual(expected, reversed);
        }
Exemple #8
0
        public void ReverseArrayProvider_ExecuteMethod_ArraysReversed(int[] actual, int[] expected)
        {
            // setup
            var provider = new ReverseArray();

            // act
            provider.Execute(actual);

            // assert
            Assert.Equal(expected, actual);
        }
Exemple #9
0
        public void Go_WithOddCount_ShouldReverse()
        {
            // Arrange
            var sut = new ReverseArray();

            var arr      = new[] { 1, 2, 3, 4, 5, 6, 7 };
            var expected = new[] { 7, 6, 5, 4, 3, 2, 1 };

            // Act
            sut.Go(arr);

            // Assert
            CollectionAssert.AreEqual(expected, arr, "Array was not correctly reversed");
        }
        public void Run_Invoke_ReturnsReverseArray()
        {
            //Arrange
            var input    = new[] { 1, 2, 3 };
            var expected = new List <int>
            {
                3,
                2,
                1
            };
            var subject = new ReverseArray();

            //Act
            var result = subject.Run(input);

            //Assert
            for (int i = 0; i > expected.Count; i--)
            {
                Assert.AreEqual(expected[i], result[i]);
            }
        }