public void LessThanTwoInputTest()
        {
            var resultReceiver   = new MockObjects.MockReceiver();
            var fibonacciCommand = new FibonacciSequenceCommand(resultReceiver);

            fibonacciCommand.Accept(new InputNumber {
                Value = 1
            });
            fibonacciCommand.Execute();
            Assert.IsNull(resultReceiver.OutResult);
        }
        public void ZeroValueTest()
        {
            var resultReceiver   = new MockObjects.MockReceiver();
            var fibonacciCommand = new FibonacciSequenceCommand(resultReceiver);

            fibonacciCommand.Accept(new InputNumber {
                Value = 0
            });
            fibonacciCommand.Accept(new InputNumber {
                Value = 0
            });
            fibonacciCommand.Execute();
            Assert.AreEqual(0, resultReceiver.OutResult.Value);
        }