Exemplo n.º 1
0
 public void GetRandomPrimeNumberTest()
 {
     for (int i = 0; i <= 100; i++)
     {
         var result = PrimeNumber.GetRandomPrimeNumber();
         Assert.IsTrue(PrimeNumber.IsPrimeNumber(result));
     }
 }
Exemplo n.º 2
0
        public void TestPrimeNumberThree()
        {
            // Arrangement
            int         number  = 3;
            PrimeNumber myPrime = new PrimeNumber();

            //Action
            bool actualValue = myPrime.IsPrimeNumber(number);

            // assert
            Assert.IsTrue(actualValue);
        }
Exemplo n.º 3
0
        public void BugPrimeNumber6()
        {
            // Arrangement
            int         number  = 6;
            PrimeNumber myPrime = new PrimeNumber();

            //Action
            bool actualValue = myPrime.IsPrimeNumber(number);

            // assert
            Assert.IsFalse(actualValue);
        }
Exemplo n.º 4
0
        public void TestPrimeNumberOne()
        {
            // Arrangement
            int         number        = 1;
            bool        expectedValue = false;
            PrimeNumber myPrime       = new PrimeNumber();

            //Action
            bool actualValue = myPrime.IsPrimeNumber(number);

            // assert
            Assert.IsFalse(actualValue);
        }
Exemplo n.º 5
0
        public void IsPrimeNumber_NegativeArg_Exception()
        {
            try
            {
                var prime = new PrimeNumber();

                prime.IsPrimeNumber(-1);

                Assert.Fail("ArgumentException expected");
            }
            catch (ArgumentException ex)
            {
                //Caller must know argument's name - so validate it here
                Assert.IsTrue(ex.ParamName == "number");
            }
        }
Exemplo n.º 6
0
        public void IsPrimeNumber_ZeroArg_Exception()
        {
            try
            {
                var prime = new PrimeNumber();

                //Zero is forbidden argument, so Exception must be thrown
                prime.IsPrimeNumber(0);

                Assert.Fail("ArgumentException expected");
            }
            catch (ArgumentException ex)
            {
                //Caller must know argument's name - so validate it here
                Assert.IsTrue(ex.ParamName == "number");
            }
        }
Exemplo n.º 7
0
        public void IsPrimeNumberTest()
        {
            // Array of number that we know are prime
            var primeNumbers = new int[] { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47,
                                           53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139,
                                           149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199 };

            foreach (var primeNumber in primeNumbers)
            {
                Assert.IsTrue(PrimeNumber.IsPrimeNumber(primeNumber));
            }

            // Array of non-prime numbers
            var nonPrimeNumbers = new int[] { 4, 8, 10, 12, 14, 16 };

            foreach (var nonPrimeNumber in nonPrimeNumbers)
            {
                Assert.IsFalse(PrimeNumber.IsPrimeNumber(nonPrimeNumber));
            }
        }
Exemplo n.º 8
0
        static int primeCount(long n)
        {
            int     max = 0;
            decimal res = 1;

            for (long i = 1; i <= n; i++)
            {
                if (PrimeNumber.IsPrimeNumber(i))
                {
                    res = res * i;
                    if (res <= n)
                    {
                        max++;
                        arr.Add(i);
                    }
                    else
                    {
                        break;
                    }
                }
            }
            return(max);
        }
Exemplo n.º 9
0
 public void IsPrimeNumber(int value)
 {
     Assert.IsTrue(_primeNumber.IsPrimeNumber(value));
 }
Exemplo n.º 10
0
        public void IsPrimeNumber_Not_PrimeNumber_20()
        {
            var prime = new PrimeNumber();

            Assert.IsFalse(prime.IsPrimeNumber(20));
        }
Exemplo n.º 11
0
        public void IsPrimeNumber_PrimeNumber_7()
        {
            var prime = new PrimeNumber();

            Assert.IsTrue(prime.IsPrimeNumber(7));
        }
Exemplo n.º 12
0
 public void PassingTest(int number)
 {
     Assert.IsTrue(_primeNumber.IsPrimeNumber(number));
 }