using System.Collections.Generic;
public static void Main()
var cTests = new CalculatorTests();
var failedTests = new List<string>();
foreach (var m in typeof(CalculatorTests).GetMethods()
.Where(m => m.DeclaringType != typeof(object)))
if (Convert.ToBoolean(m.Invoke(cTests, null)) != true)
Console.WriteLine("Failed Tests: \r\n\r\n{0}", string.Join("\r\n", failedTests));
Console.WriteLine("All tests passed!");
public decimal Divide(decimal dividend, decimal divisor)
return dividend / divisor;
public class CalculatorTests
Calculator c = new Calculator();
public bool Is6DividedBy3EqualTo2()
var quotient = c.Divide(6, 3);
public bool Is9DividedBy2EqualTo4Point5()
var quotient = c.Divide(9, 2);