Example #1
0
 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);
     }
 }
Example #2
0
 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());
 }