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);
        }
Beispiel #5
0
        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);
            }
        }
Beispiel #6
0
        public void FibonacciTest_OK2()
        {
            FibonacciController fibonacci = new FibonacciController();

            Assert.AreEqual(fibonacci.Fibonacci(101), -1);
        }
Beispiel #7
0
        public void FibonacciTest_KO()
        {
            FibonacciController fibonacci = new FibonacciController();

            Assert.AreEqual(fibonacci.Fibonacci(5), 4);
        }
Beispiel #8
0
 public string Fibonacci(int n, int timeout = 0)
 {
     Thread.Sleep(timeout);
     return(fibonacciCtrl.Fibonacci(n));
 }