public void Ctor(int startIndex, int endIndex) { // Act var actualValue = new FibonacciTask(startIndex, endIndex); // Assert Assert.Equal(startIndex, actualValue.Start); Assert.Equal(endIndex, actualValue.End); }
public void CanCalculate_Negative() { // Arrange var operation = new FibonacciTask(0, 0); // Act var actualValue = sequenceOperation.CanCalculate(operation); // Assert Assert.False(actualValue); }
public void CanCalculate_Positive() { // Arrange var operation = new FibonacciTask(0, 0); // Act var actualValue = fibonacciOperation.CanCalculate(operation); // Assert Assert.True(actualValue); }
public void Calculate_Fibonacci( int startIndex, int endIndex, params int[] result ) { // Arrange var fibonacciTask = new FibonacciTask(startIndex, endIndex); // Act var actualValue = (MathOperationResult)appEnvironment.Calculate(fibonacciTask); // Assert Assert.Equal(result, actualValue.Result); }
public void Calculate_Positive( int startIndex, int endIndex, params int[] args ) { // Arrange var operation = new FibonacciTask(startIndex, endIndex); // Act var actualValue = (MathOperationResult)fibonacciOperation.Calculate(operation); // Assert Assert.Equal(args, actualValue.Result); }
public void EvenSumWorks(int max, int expected) { Assert.That(FibonacciTask.Fibonacci(max), Is.EqualTo(expected)); }