Example #1
0
        public void Verify_GetLargestFactor()
        {
            long solution = PrimeFactorCalculator.GetLargestPrimeFactor(10);

            Assert.AreEqual(5, solution);
            solution = PrimeFactorCalculator.GetLargestPrimeFactor(21);
            Assert.AreEqual(7, solution);
            solution = PrimeFactorCalculator.GetLargestPrimeFactor(81);
            Assert.AreEqual(3, solution);
            solution = PrimeFactorCalculator.GetLargestPrimeFactor(2);
            Assert.AreEqual(2, solution);
        }
Example #2
0
        public void Verify_Prime_Factors_Of_A_Test_Case()
        {
            long solution = PrimeFactorCalculator.GetLargestPrimeFactor(2520);

            Assert.AreEqual(7, solution);
        }
Example #3
0
        public void Verify_Largest_Prime_Factors_Of_TwentySeven()
        {
            long solution = PrimeFactorCalculator.GetLargestPrimeFactor(27);

            Assert.AreEqual(3, solution);
        }
Example #4
0
        public void Verify_Prime_Factors_Of_A_Large_Number()
        {
            long solution = PrimeFactorCalculator.GetLargestPrimeFactor(13195);

            Assert.AreEqual(29, solution);
        }
Example #5
0
 public long Solve(long solveFor)
 {
     return(PrimeFactorCalculator.GetLargestPrimeFactor(solveFor));
 }