Ejemplo n.º 1
0
        public ActionResult Index(double firstArgument, double secondArgument, string operation)
        {
            ITwoArgumentCalculator calculator = TwoTwoArgumentsFactory.CreateCalculator(operation);
            double result = calculator.Calculate(firstArgument, secondArgument);

            ViewBag.Result    = result;
            ViewBag.Operation = new SelectListItem[]
            {
                new SelectListItem()
                {
                    Value = "multiSolution", Text = "Multi"
                },
                new SelectListItem()
                {
                    Value = "plusSolution", Text = "Plus"
                },
                new SelectListItem()
                {
                    Value = "minSolution", Text = "Minus"
                },
                new SelectListItem()
                {
                    Value = "delSolution", Text = "Div"
                }
            };
            return(View());
        }
Ejemplo n.º 2
0
        public void CalculateTest(string name, Type type)
        {
            var calculator = TwoTwoArgumentsFactory.CreateCalculator(name);

            Assert.IsInstanceOf(type, calculator);
        }
Ejemplo n.º 3
0
        public void CalculateDelTestStrongExpection()
        {
            ITwoArgumentCalculator calculator = TwoTwoArgumentsFactory.CreateCalculator("delSolution");

            Assert.Throws <Exception>(() => calculator.Calculate(7, 0));
        }