示例#1
0
        public void AddCommandPositiveTest()
        {
            int a = 10;
            int b = 3;

            Invoker            invoker            = new Invoker();
            ReceiverCalculator receiverCalculator = new ReceiverCalculator(a, b);
            AddCommand         addCommand         = new AddCommand(receiverCalculator);

            var expected = invoker.ExecuteCommand(addCommand);

            Assert.AreEqual(expected, 13);
        }
示例#2
0
        public void SubstractCommandPositiveTest()
        {
            int a = 10;
            int b = 3;

            Invoker            invoker            = new Invoker();
            ReceiverCalculator receiverCalculator = new ReceiverCalculator(a, b);
            SubstractCommand   substractCommand   = new SubstractCommand(receiverCalculator);

            var expected = invoker.ExecuteCommand(substractCommand);

            Assert.AreEqual(expected, 7);
        }
示例#3
0
 public AddCommand(ReceiverCalculator calculator)
 {
     _receiverCalculator = calculator;
 }
示例#4
0
 public SubstractCommand(ReceiverCalculator calculator)
 {
     _calculator = calculator;
 }