public void PerfectTests(int x, bool expected) { PerfectChecker perfect = new PerfectChecker(); bool result = perfect.IsPerfect(x); Assert.AreEqual(expected, result); }
private void Calculate() { _factors = FactorFinder.FindFactorList(_target); _factors.Add(_target); _isPrime = PrimeChecker.IsPrime(_target); _isPerfect = PerfectChecker.IsPerfect(_target); }
public void NumberIsPerfect(string number, bool output) { PerfectChecker find = new PerfectChecker(); bool actual = find.IsPerfect(number); Assert.AreEqual(output, actual); }
internal static void DisplayPerfect(int number, List <int> factors) { PerfectChecker checker = new PerfectChecker(); var success = checker.IsPerfect(number, factors); if (success == true) { Console.WriteLine($"{number} is a perfect number"); } else { Console.WriteLine($"{number} is not a perfect number."); } }
public void RunFactorFinder() { ConsoleOutput.DisplayTitle(); int input = ConsoleInput.GetUserInput(); FactorFinder findFactors = new FactorFinder(); int[] factors = findFactors.FactorArray(input); PrimeChecker checkPrime = new PrimeChecker(); bool isPrime = checkPrime.IsPrime(input); PerfectChecker checkPerfect = new PerfectChecker(); bool isPerfect = checkPerfect.IsPerfect(input); ConsoleOutput.DisplayResults(input, factors, isPrime, isPerfect); }
public void PerfectTest(int target, bool perfectResult) { bool isPerfect = PerfectChecker.IsPerfect(target); Assert.AreEqual(isPerfect, perfectResult); }