public void RandomTest() { for (int i = 0; i < 100; ++i) { int test = rnd.Next(0, 500000); int expected = Solutions.Divisors.Solution(test); int actual = Divisors.CountDivisors(test); Console.WriteLine("Testing: {0}\nExpected: {1}\nActual: {2}\n", test, expected, actual); Assert.AreEqual(expected, actual); } }
public void SampleTest() { Action[] tests = new Action[] { () => Assert.AreEqual(1, Divisors.CountDivisors(1)), () => Assert.AreEqual(4, Divisors.CountDivisors(10)), () => Assert.AreEqual(2, Divisors.CountDivisors(11)), () => Assert.AreEqual(8, Divisors.CountDivisors(54)), () => Assert.AreEqual(3, Divisors.CountDivisors(25)), }; tests.OrderBy(x => rnd.Next()).ToList().ForEach(a => a.Invoke()); }