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 static void Main(string[] args) { var environment = new AppEnvironment(); try { if (environment.ShowHelpRequired(args)) { environment.ShowHelp(); return; } var task = environment.GetTask(args); IOperationResult operationResult = environment.Calculate(task); environment.LogResult(operationResult); } catch (Exception ex) { environment.Logger.LogInformation(ex.Message); } }