public void TestAddOperatorWithTwoDecimals() { decimal leftNumber = 63.42M; decimal rightNumber = 11.23M; string operator_code = "+"; string result_format = "0.####"; string expected = (leftNumber + rightNumber).ToString(result_format); string actual = calculator.OperatorSwitch(operator_code, leftNumber, rightNumber); Assert.AreEqual(expected, actual); }
public IActionResult Index(Calculator cal, string op) { SimpleCalc calc = new SimpleCalc(); cal.result = calc.OperatorSwitch(cal.firstNum, cal.secondNum, op); return(View(cal)); }
public IActionResult IndexPost([Bind("leftNumber,rightNumber,operat")] CalculatorModel calculator) { CalculatorModel cm = new CalculatorModel(); cm.rightNumber = calculator.rightNumber; cm.leftNumber = calculator.leftNumber; cm.operat = calculator.operat; cm.result = simpleCalc.OperatorSwitch(calculator.leftNumber, calculator.rightNumber, calculator.operat); return(View("Index", cm)); }
public void SimpleCalc_OperatorSwitch_Operator_Default() { decimal num1 = 1; decimal num2 = 2; string op = default; decimal expectedResult = 0; SimpleCalc calc = new SimpleCalc(); decimal result = System.Convert.ToDecimal(calc.OperatorSwitch(num1, num2, op)); Assert.AreEqual(expectedResult, result); }
public ActionResult Index(ExpressionModel exp) { ViewBag.operand1 = exp.operand1; ViewBag.operand2 = exp.operand2; ViewBag.operator_symbol = exp.operator_symbol; try { ViewBag.result = sc.OperatorSwitch(exp.operator_symbol, exp.operand1, exp.operand2); }catch (DivideByZeroException de) { Console.WriteLine(de.Message); ViewBag.result = "Error: Invalid divisor"; }catch (Exception e) { Console.WriteLine(e.Message); ViewBag.result = "Invalid Inputs"; } return(View()); }