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);
        }
Example #2
0
        public void DivisionTestCase()
        {
            DivisionLogic divisionLogic = new DivisionLogic();

            var result = divisionLogic.Operation(0.2M, 0.1M);

            Assert.AreEqual(0.1M, result);
        }