예제 #1
0
        public void SubTests(double A, double B, double expectedResult)
        {
            var decA      = Convert.ToDecimal(A);
            var decB      = Convert.ToDecimal(B);
            var decResult = Convert.ToDecimal(expectedResult);
            var result    = sut.Sub(decA, decB);

            Assert.AreEqual(decResult, result);
        }
예제 #2
0
        private decimal PerformOperation(decimal result, MathToken operation, decimal operationValue)
        {
            switch (operation)
            {
            case MathToken.Add:
                result = math.Add(result, operationValue);
                break;

            case MathToken.Subtract:
                result = math.Sub(result, operationValue);
                break;

            case MathToken.Multiply:
                result = math.Multiply(result, operationValue);
                break;

            case MathToken.Divide:
                result = math.Divide(result, operationValue);
                break;
            }

            return(result);
        }