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); }
public void DivisionTestCase() { DivisionLogic divisionLogic = new DivisionLogic(); var result = divisionLogic.Operation(0.2M, 0.1M); Assert.AreEqual(0.1M, result); }