Пример #1
0
        public ICalculateLogic GetOperationType(string operation)
        {
            ICalculateLogic calculateLogic = null;

            switch (operation)
            {
            case "Add":
                calculateLogic = new AdditionLogic();
                break;

            case "Substract":
                calculateLogic = new SubstractLogic();
                break;

            case "Multiply":
                calculateLogic = new MultiplyLogic();
                break;

            case "Division":
                calculateLogic = new DivisionLogic();
                break;
            }


            return(calculateLogic);
        }
Пример #2
0
        public void MultiplyTestCase()
        {
            MultiplyLogic multiplyLogic = new MultiplyLogic();

            var result = multiplyLogic.Operation(0.2M, 0.2M);

            Assert.AreEqual(0.04M, result);
        }