示例#1
0
        public void MedianTest_Median1and2and5()
        {
            // arrange
            double[] arr      = { 1, 2, 5 };
            double   expected = 2;
            var      calc     = new CalculatorLib.Calculator();
            // act
            double actual = calc.Median(arr);

            // assert
            Assert.Equal(expected, actual);
        }
示例#2
0
        public void MeanTest_Mean_minus10and10and5()
        {
            // arrange
            double[] arr      = { -10, 10, 3 };
            double   expected = 1;
            var      calc     = new CalculatorLib.Calculator();
            // act
            double actual = calc.Mean(arr);

            // assert
            Assert.Equal(expected, actual);
        }
示例#3
0
        public void MeanTest_Mean0And1()
        {
            // arrange
            double[] arr      = { 0, 1 };
            double   expected = 0.5;
            var      calc     = new CalculatorLib.Calculator();
            // act
            double actual = calc.Mean(arr);

            // assert
            Assert.Equal(expected, actual);
        }
示例#4
0
        public void MultTest_Mult2And3()
        {
            // arrange
            double a        = 2;
            double b        = 3;
            double expected = 6;
            var    calc     = new CalculatorLib.Calculator();
            // act
            double actual = calc.Multiply(a, b);

            // assert
            Assert.Equal(expected, actual);
        }
示例#5
0
        public void SubtTest_Subt5From7()
        {
            // arrange
            double a        = 7;
            double b        = 5;
            double expected = 2;
            var    calc     = new CalculatorLib.Calculator();
            // act
            double actual = calc.Subtract(a, b);

            // assert
            Assert.Equal(expected, actual);
        }
示例#6
0
        public void AddTest_Add5AndNegative5()
        {
            // arrange
            double a        = 5;
            double b        = -5;
            double expected = 0;
            var    calc     = new CalculatorLib.Calculator();
            // act
            double actual = calc.Add(a, b);

            // assert
            Assert.Equal(expected, actual);
        }
示例#7
0
        public void DivTest_Div1by4()
        {
            // arrange
            double a        = 1;
            double b        = 4;
            double expected = .25;
            var    calc     = new CalculatorLib.Calculator();
            // act
            double actual = calc.Divide(a, b);

            // assert
            Assert.Equal(expected, actual);
        }
示例#8
0
        public void AddTest_Add0And1()
        {
            // arrange
            double a        = 0;
            double b        = 1;
            double expected = 1;
            var    calc     = new CalculatorLib.Calculator();
            // act
            double actual = calc.Add(a, b);

            // assert
            Assert.Equal(expected, actual);
        }
示例#9
0
        // GET api/values/
        public string Get([FromUri] Calculation calculation)
        {
            Calculator calculator = new CalculatorLib.Calculator();

            return(calculator.Eval(calculation.firstValue, calculation.secondValue, calculation.operation, calculation.userInfo, true).ToString());
        }