Esempio n. 1
0
 public void RandomTests()
 {
     for (int i = 0; i < 10000; i++)
     {
         Random rand = new Random();
         int    n    = rand.Next(10000);
         Assert.Positive(BestDivisor.CalcBestDivisor(n));
     }
 }
Esempio n. 2
0
        public void TestDivisorGeneration()
        {
            List <int> divisors = BestDivisor.GenerateDivisors(12);

            divisors.Sort();

            CollectionAssert.AreEqual(
                new List <int> {
                1, 2, 3, 4, 6, 12
            }, divisors);
        }
Esempio n. 3
0
        public void TestSupplied()
        {
            Assert.AreEqual(6, BestDivisor.CalcBestDivisor(12));

            //Some other things
            Assert.AreEqual(0, BestDivisor.CalcBestDivisor(0));
            Assert.AreEqual(1, BestDivisor.CalcBestDivisor(1));
            Assert.AreEqual(2, BestDivisor.CalcBestDivisor(2));

            Assert.AreEqual(625, BestDivisor.CalcBestDivisor(100000));
        }