Пример #1
0
        public void TestSumInt()
        {
            // arange
            var sum = 10;

            // act
            var result = calc.Sum(new[] { 5, 3, 2 });

            // assert
            Assert.AreEqual(sum, result);
        }
Пример #2
0
        static void Main(string[] args)
        {
            double[] mass = Array(args);
            var      calc = new Core.Calc();

            switch (args[0])
            {
            case "sum":
                Console.WriteLine(calc.Sum(mass));
                break;

            case "sub":
                Console.WriteLine(calc.Sub(mass));
                break;

            case "pow":
                Console.WriteLine(calc.Pow(mass));
                break;

            case "multi":
                Console.WriteLine(calc.Multi(mass));
                break;

            default:
                Console.WriteLine("Что-то пошло не так");
                break;
            }
            Console.Read();
        }
Пример #3
0
        public void TestSum()
        {
            //Arrange
            var calc = new Core.Calc();
            var Sum  = 10;
            //act
            var result = calc.Sum(new[] { 5.0, 3.0, 2.0 });

            //Assent
            Assert.AreEqual(Sum, result);
        }
Пример #4
0
        public void TestSum()
        {
            // arrange
            var calc = new Core.Calc();
            var sum  = 10;

            // act
            var result = calc.Sum(new[] { 5, 3, 2 });

            // assert
            Assert.AreEqual(sum, result);
        }
Пример #5
0
        static void Main(string[] args)
        {
            try
            {
                Core.Calc calc = new Core.Calc();
                Console.WriteLine("Введите одну из операций: sum, sub, pow.\nПриемер: sum 5 3 2");
                string[] input = Console.ReadLine().Split(' ');
                cmds     cm;
                if (!Enum.TryParse(input[0], out cm))
                {
                    throw new Exception("Некорректный ввод");
                }
                int[] arr = input.Skip(1).Select(x =>
                {
                    int r;
                    if (int.TryParse(x.ToString(), out r))
                    {
                        return(r);
                    }
                    else
                    {
                        throw new Exception("Некорректный ввод");
                    }
                }).ToArray();
                long res = 0;
                switch (cm)
                {
                case cmds.sum:
                    res = calc.Sum(arr);
                    break;

                case cmds.sub:
                    res = calc.Sub(arr);
                    break;

                case cmds.pow:
                    res = calc.Pow(arr);
                    break;
                }

                Console.WriteLine(res);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                Console.ReadKey();
            }
        }
Пример #6
0
        public void TestSum()
        {
            //arrange
            var calc = new Core.Calc();
            var sum  = 10;
            var raz  = 0;
            var stp  = 15625;

            //act
            var result1 = calc.Sum(new[] { 5, 3, 2 });
            var result2 = calc.Raz(new[] { 5, 3, 2 });
            var result3 = calc.Stp(new[] { 5, 3, 2 });

            //assert
            Assert.AreEqual(sum, result1);
            Assert.AreEqual(raz, result2);
            Assert.AreEqual(stp, result3);
        }
Пример #7
0
        static void Main(string[] args)
        {
            var calc = new Core.Calc();

            int[] nums = new int[3];
            Console.WriteLine("Введите через Enter 3 числа a,b,c:");
            for (int i = 0; i < nums.Length; i++)
            {
                nums[i] = Int32.Parse(Console.ReadLine());
            }
            var result1 = calc.Sum(nums);
            var result2 = calc.Raz(nums);
            var result3 = calc.Stp(nums);

            Console.WriteLine("Операция сложения a+b+c: " + result1);
            Console.WriteLine("Операция вычитания a-b-c: " + result2);
            Console.WriteLine("Операция возведения в степень a^b^c: " + result3);
            Console.ReadLine();
        }