Exemplo n.º 1
0
        public void Execute_returns_correct_result()
        {
            int    res     = 5;
            string formula = "3 + 2";

            ICalculator <double> calc = new SYMathCalculator(new SYMathCommandReciver());

            double resFromCalc = calc.Execute(formula);

            Assert.AreEqual(res, resFromCalc);
        }
Exemplo n.º 2
0
        public void Execute_throws_exception_with_bad_formula()
        {
            int    res     = 5;
            string formula = "a + 2";

            ICalculator <double> calc = new SYMathCalculator(new SYMathCommandReciver());

            try
            {
                double resFromCalc = calc.Execute(formula);
                Assert.Fail("Exception not cought");
            }
            catch (Exception e)
            {
                if (e.Message != "Bad formula")
                {
                    Assert.Fail("Bad exception");
                }
            }
        }