Ejemplo n.º 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);
        }
Ejemplo n.º 2
0
        public void SubstractionTestCase()
        {
            SubstractLogic substractLogic = new SubstractLogic();

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

            Assert.AreEqual(0.1M, result);
        }