Esempio n. 1
0
        public void Add()
        {
            IStrategy  add        = new StrategyAdd();
            Calculator calculator = new Calculator(add);
            decimal    first      = 1.1m;
            decimal    second     = 1.1m;
            var        result     = calculator.Exec(first, second);

            Assert.AreEqual(2.2m, result);
        }
Esempio n. 2
0
        public void Add2()
        {
            IStrategy  add        = new StrategyAdd();
            Calculator calculator = new Calculator(add);
            decimal    first      = 1.1m;
            decimal    second     = 1.1m;
            var        result     = calculator.Exec(first, second);
            IStrategy  sub        = new StrategySub();

            calculator = new Calculator(sub);
            result     = calculator.Exec(result, 2.2m);

            Assert.AreEqual(0m, result);
        }