Пример #1
0
 public void GetAdjacentPrimeNumberLessThan_2()
 {
     for (var i = 2; i < 1000000; i++)
     {
         Aver.IsTrue(IntMath.IsPrime(IntMath.GetAdjacentPrimeNumberLessThanOrEqualTo(i)));
     }
 }
Пример #2
0
 public void PRIME_CAPACITIES()
 {
     foreach (var capacity in IntMath.PRIME_CAPACITIES)
     {
         Aver.IsTrue(IntMath.IsPrime(capacity));
     }
 }
Пример #3
0
 public void GetPrimeCapacityOfAtLeast_2()
 {
     for (var i = 2; i < 1000000; i++)
     {
         var cap = IntMath.GetPrimeCapacityOfAtLeast(i);
         Aver.IsTrue(cap >= i);
         Aver.IsTrue(cap < i * 2);
         Aver.IsTrue(IntMath.IsPrime(cap));
     }
 }
Пример #4
0
        public void GetCapacityFactoredToPrime_2()
        {
            int cap = 16;

            while (cap < 2000000000)
            {
                cap = IntMath.GetCapacityFactoredToPrime(cap, 2d);
                Console.WriteLine(cap);
                Aver.IsTrue(IntMath.IsPrime(cap));
            }
        }
Пример #5
0
        public void IsPrime()
        {
            Aver.IsTrue(IntMath.IsPrime(2));
            Aver.IsTrue(IntMath.IsPrime(3));
            Aver.IsTrue(IntMath.IsPrime(7));
            Aver.IsTrue(IntMath.IsPrime(239));
            Aver.IsTrue(IntMath.IsPrime(62851));
            Aver.IsTrue(IntMath.IsPrime(7199369));

            Aver.IsFalse(IntMath.IsPrime(-1));
            Aver.IsFalse(IntMath.IsPrime(0));
            Aver.IsFalse(IntMath.IsPrime(1));
            Aver.IsFalse(IntMath.IsPrime(4));
            Aver.IsFalse(IntMath.IsPrime(6));
            Aver.IsFalse(IntMath.IsPrime(8));
            Aver.IsFalse(IntMath.IsPrime(9));
            Aver.IsFalse(IntMath.IsPrime(10));
            Aver.IsFalse(IntMath.IsPrime(20));
            Aver.IsFalse(IntMath.IsPrime(120));
            Aver.IsFalse(IntMath.IsPrime(1000));
        }