public static void Main()
var testResults = new NUnitLite.AutoRun().Execute(new string[]{"--test:LS.Tests", "--noc"});
Console.WriteLine("----------------------------------------------");
Console.WriteLine(testResults == 0 ? "All tests passed" : $"{testResults} tests failed");
Console.WriteLine("----------------------------------------------");
public decimal SquareNumber(decimal number)
_calculator = new Calculator();
[TestCase(2, 4, Description = "2 squared = 2")]
[TestCase(6, 36, Description = "6 squared = 36")]
[TestCase(8, 64, Description = "8 squared = 64")]
[TestCase(1.5, 2.25, Description = "1.5 squared = 2.25")]
public void Divide_ReturnsExpectedQuotient_WhenDividingInputs(decimal number, decimal expected)
decimal actual = _calculator.SquareNumber(number);
Assert.AreEqual(expected, actual);