Esempio n. 1
0
        public void It_can_double_an_integer()
        {
            var doubleInteger = new DoubleInteger(5);
            var reply         = _mediator.Request(doubleInteger);

            Assert.AreEqual(10, reply.DoubledValue);
        }
Esempio n. 2
0
        public void It_can_resolve_a_request()
        {
            var doubleInteger = new DoubleInteger(6);
            var reply         = _mediator.Request(doubleInteger);

            Assert.AreEqual(12, reply.DoubledValue);
        }
        public void Ex4Test()
        {
            int[]           inputArray     = { 1, 1, 1, 2, 2, 3 };
            DoubleInteger[] expectedResult = new DoubleInteger[3];
            expectedResult[0] = new DoubleInteger(1, 3);
            expectedResult[1] = new DoubleInteger(2, 2);
            expectedResult[2] = new DoubleInteger(3, 1);

            ExercisesPart1 exercises = new ExercisesPart1();

            DoubleInteger[] actualResult = exercises.Ex4(inputArray);

            for (int i = 0; i < expectedResult.Length; i++)
            {
                Assert.AreEqual(expectedResult[i].FirstValue, actualResult[i].FirstValue);
                Assert.AreEqual(expectedResult[i].SecondValue, actualResult[i].SecondValue);
            }
        }
        public DoubleInteger[] Ex4(int[] inputArray)
        {
            //Write a program in C# Sharp to display the number and frequency of number from giving array.

            var quert =
                from value in inputArray
                group value by value into count
                select count;

            DoubleInteger[] resultArray = new DoubleInteger[quert.Count()];
            int             counter     = 0;

            foreach (var quertResult in quert)
            {
                resultArray[counter] = new DoubleInteger(quertResult.Key, quertResult.Count());
                counter++;
            }

            return(resultArray);
        }
        public void Ex3Test()
        {
            int[]           inputArray     = { -2, -1, 0, 1, 2 };
            DoubleInteger[] expectedResult = new DoubleInteger[inputArray.Length];

            for (int i = 0; i < inputArray.Length; i++)
            {
                int valueInArray = inputArray[i];
                expectedResult[i] = new DoubleInteger(valueInArray, valueInArray * valueInArray);
            }

            ExercisesPart1 exercises = new ExercisesPart1();

            DoubleInteger[] actualResult = exercises.Ex3(inputArray);

            for (int i = 0; i < inputArray.Length; i++)
            {
                Assert.AreEqual(expectedResult[i].FirstValue, actualResult[i].FirstValue);
                Assert.AreEqual(expectedResult[i].SecondValue, actualResult[i].SecondValue);
            }
        }
        public DoubleInteger[] Ex3(int[] inputArray)
        {
            // Write a program in C# Sharp to find the number of an array and the square of each number.

            var quert =
                from value in inputArray
                let squareValue = value * value
                                  select new { value, squareValue };

            DoubleInteger[] resultArray = new DoubleInteger[quert.Count()];

            int counter = 0;

            foreach (var quertResult in quert)
            {
                resultArray[counter] = new DoubleInteger(quertResult.value, quertResult.squareValue);
                counter++;
            }

            return(resultArray);
        }
 public void It_can_resolve_request()
 {
     var doubleInteger = new DoubleInteger(5);
     var reply = _mediator.Request(doubleInteger);
     Assert.AreEqual(10, reply.DoubledValue);
 }