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); }
private static ICommand GetFibonacciCommand() { var fibbonacciReceiver = new DefaultResultReceiver(); var fibonacciCommand = new FibonacciSequenceCommand(fibbonacciReceiver); fibonacciCommand.Accept(new InputNumber { Value = 0 }); fibonacciCommand.Accept(new InputNumber { Value = 1 }); fibonacciCommand.SetIterations(25); return(fibonacciCommand); }
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); }