protected void Button1_Click(object sender, EventArgs e) { var ctrl = new FibonacciController(); var fibnaci = ctrl.Fibonacci(int.Parse(txtno.Text)); Response.Write(fibnaci); }
public void ShouldReturnCorrectReturnTypeOnFibonacci() { var controller = new FibonacciController(); var response = controller.Fibonacci(0); Assert.IsInstanceOfType(response, typeof(ObjectResult)); var result = response as ObjectResult; Assert.IsNotNull(result); }
public void ShouldReturnStatus200OnFibonacci() { var controller = new FibonacciController(); var response = controller.Fibonacci(0); Assert.IsInstanceOfType(response, typeof(ObjectResult)); var result = response as ObjectResult; Assert.IsNotNull(result); Assert.AreEqual(200, result.StatusCode); }
public void ShouldReturnNoContentResultOnFibonacci() { var controller = new FibonacciController(); var response = controller.Fibonacci(1000); Assert.IsInstanceOfType(response, typeof(ObjectResult)); var result = response as ObjectResult; Assert.IsNotNull(result); Assert.AreEqual(400, result.StatusCode); Assert.AreEqual("no content", result.Value); }
public async Task <string> Fibonacci(int n, bool async) { if (async) { log.Debug("call FibonacciAsync method with argument " + n); int result = await FibonacciController.FibonacciAsync(n); return("Fibonacci(" + n + ") must return " + result); } else { log.Debug("call Fibonacci method with argument " + n); int result = FibonacciController.Fibonacci(n); return("Fibonacci(" + n + ") must return " + result); } }
public void FibonacciTest_OK2() { FibonacciController fibonacci = new FibonacciController(); Assert.AreEqual(fibonacci.Fibonacci(101), -1); }
public void FibonacciTest_KO() { FibonacciController fibonacci = new FibonacciController(); Assert.AreEqual(fibonacci.Fibonacci(5), 4); }
public string Fibonacci(int n, int timeout = 0) { Thread.Sleep(timeout); return(fibonacciCtrl.Fibonacci(n)); }