public static void Main()
var x = new NUnitLite.AutoRun().Execute(new string[]{"--test:Xceptor.FibonacciTests", "--noc"});
Console.WriteLine("----------------------------------------------");
Console.WriteLine(x==0?"All Test Passed... :¬)": string.Format("{0} tests failed... :¬(", x));
Console.WriteLine("----------------------------------------------");
public int CalculateFib(int position)
public class FibonacciTests
[TestCase(1, 1, Description = "If position passed in is 1 then Fibonacci value returned is 1")]
[TestCase(6, 8, Description = "If position passed in is 6 then Fibonacci value returned is 8")]
[TestCase(15, 610, Description = "If position passed in is 15 then Fibonacci value returned is 610")]
public void TestFib(int position, int expectedValue)
var actualValue = f.CalculateFib(position);
Assert.AreEqual(expectedValue, actualValue);