コード例 #1
0
        public void IsPrime_GivenThat5915587277IsPrime_ReturnsTrue()
        {
            BigInteger bigNum        = 5915587277;
            var        isBigNumPrime = DHLib.IsPrime(bigNum);

            Assert.AreEqual(true, isBigNumPrime);
        }
コード例 #2
0
        public void IsPrime_GivenThat5915587278IsNotPrime_ReturnsFalse()
        {
            BigInteger bigNum        = 5915587278;
            var        isBigNumPrime = DHLib.IsPrime(bigNum);

            Assert.AreEqual(false, isBigNumPrime);
        }
コード例 #3
0
        public void IsPrime_GivenThat9602IsNotPrime_ReturnsFalse()
        {
            BigInteger bigNum        = 9602;
            var        isBigNumPrime = DHLib.IsPrime(bigNum);

            Assert.IsFalse(isBigNumPrime);
        }
コード例 #4
0
        public void IsPrime_GivenThat9601IsPrime_ReturnsTrue()
        {
            BigInteger bigNum        = 9601;
            var        isBigNumPrime = DHLib.IsPrime(bigNum);

            Assert.AreEqual(true, isBigNumPrime);
        }
コード例 #5
0
        public void FindLargestPrimeLessThanInput_GivenThatInputIsNegative_ReturnsMinus1()
        {
            BigInteger input    = -7;
            BigInteger expected = -1;
            var        prime    = DHLib.FindLargestPrimeLTEInput(input);

            Assert.IsFalse(DHLib.IsPrime(prime));
            Assert.AreEqual(expected, prime);
        }
コード例 #6
0
        public void FindLargestPrimeLessThanInput_GivenThatInputIs10_Returns7()
        {
            BigInteger input    = 10;
            BigInteger expected = 7;
            var        prime    = DHLib.FindLargestPrimeLTEInput(input);

            Assert.IsTrue(DHLib.IsPrime(prime));
            Assert.AreEqual(expected, prime);
        }
コード例 #7
0
        public void IsPrime_GivenThatSevenIsPrime_ReturnsTrue()
        {
            var IsTwoPrime = DHLib.IsPrime(7);

            Assert.AreEqual(true, IsTwoPrime);
        }
コード例 #8
0
        public void GenerateLargeRandomPrime_Executes_ReturnsLargeRandomPrime()
        {
            BigInteger p = DHLib.GenerateLargeRandomPrime();

            Assert.IsTrue(DHLib.IsPrime(p));
        }
コード例 #9
0
        public void IsPrime_GivenThatOneIsNotPrime_ReturnsFalse()
        {
            var IsOnePrime = DHLib.IsPrime(1);

            Assert.AreEqual(false, IsOnePrime);
        }