public void Largest_Prime_Factor_TestMethod(long number, long expectedLargestPrimesFactor)
        {
            var  lpf = new Prb3_LargestPrimeFactor();
            long largestPrimesFactor = lpf.Find_Prime_Factor(number).Last();

            Assert.AreEqual(largestPrimesFactor, expectedLargestPrimesFactor, "Function returned a different value");
        }
        public void Is_Prime_Number_TestMethod(int number, bool expectedResult)
        {
            var lpf = new Prb3_LargestPrimeFactor();
            //var number = 2;
            var isPrimeNumber = lpf.Is_Prime_Number(number);

            Assert.AreEqual(isPrimeNumber, expectedResult, "This number is not a prime number");
        }
        public void Prime_Factor_TestMethod(long number, long[] expectedPrimesFactor)
        {
            var lpf          = new Prb3_LargestPrimeFactor();
            var primesFactor = lpf.Find_Prime_Factor(number);

            //var expectedPrimesFactor = new List<int> { 5, 7 };

            Assert.AreEqual(primesFactor.ToArray(), expectedPrimesFactor.ToArray(), "Function returned different values");
        }