public void notPerfectTest() { bool answer = false; Perfect notPerfectTest = new Perfect(); bool actual = notPerfectTest.IsPerfectNumber(2); Assert.AreEqual(answer, actual); }
public void PerfectTest() { bool answer = true; Perfect PerfectTest = new Perfect(); bool actual = PerfectTest.IsPerfectNumber(6); Assert.AreEqual(answer, actual); }
public void ZeropTest() { bool answer = true; Perfect ZeropTest = new Perfect(); bool actual = ZeropTest.IsPerfectNumber(0); Assert.AreEqual(answer, actual); }
public static void ProcessNumber() { int num = ConsoleInput.GetNum(); Prime Prime = new Prime(); Factor Factor = new Factor(); Perfect Perfect = new Perfect(); bool ifPrime = Prime.GetPrime(num); bool ifPerfect = Perfect.IsPerfectNumber(num); int[] numbers = Factor.GetFactors(num); if (ifPrime == true) { Console.Write("{0} is a prime number\n\n", num); } else { Console.Write("{0} is not a prime number\n\n", num); } if (ifPerfect == true) { Console.Write("{0} is a perfect number\n\n", num); } else { Console.Write("{0} is not a perfect number\n\n", num); } int j = numbers.Length; for (int i = 0; i < j; i++) { Console.Write("{0},", numbers[i]); } Console.Write(" are the factors of {0}\n\n", num); }