public void Activate() { ConsoleOutput.DisplayTitle(); FindFactors f = new FindFactors(); PerfectNumber pn = new PerfectNumber(); IsPrimeNumber prime = new IsPrimeNumber(); int number; number = ConsoleInput.GetNumberFromUser(); ConsoleOutput.DisplayFactors(); f.Factors(number); if (pn.IsPerfectNumber(number) == true) { ConsoleOutput.DisplayPerfect(); } if (prime.PrimeNumber(number) == true) { ConsoleOutput.DisplayPrime(); } }
public void check_PNTest9() { PerfectNumber n = new PerfectNumber(); bool result = n.check(0); Assert.IsTrue(result); }
public static void PerfectNumberWork(int number) { // Arrange // Act var result = PerfectNumber.IsPerfectNumber(number); // Assert Assert.IsTrue(result); }
public void Number_VerifyNumberIsPerfect_IsPerfectNumber() { // Arrange var number = new Faker().Random.Int(1, 10000); // Act var _perfectNumber = new PerfectNumber(number); // Assert Assert.Equal(number, _perfectNumber.Number); }
public void Number_VerifyNumberIsPerfect_VerifyExceptionForValuesGreater10000() { // Arrange var number = new Faker().Random.Int(10001, 3000); var _perfectNumber = new PerfectNumber(number); // Act var exception = Assert.Throws <Exception>(() => _perfectNumber.VerifyNumberIsPerfect(number)); // Assert Assert.Equal("The number is out of limits!", exception.Message); }
public void Number_VerifyNumberIsPerfect_VerifyExceptionNegativeNumbers() { // Arrange var number = new Faker().Random.Int(-1000, 0); var _perfectNumber = new PerfectNumber(number); // Act var exception = Assert.Throws <Exception>(() => _perfectNumber.VerifyNumberIsPerfect(number)); // Assert Assert.Equal("The number is out of limits!", exception.Message); }
public void CheckPerfect_IntValueInput_ReturnBooleanIfSumOfFactorsIsEqualToInput(int num, bool expected) { var actual = PerfectNumber.CheckPerfect(num); Assert.Equal(expected, actual); }
public void BeforeEach() { PerfectNumber = new PerfectNumber(); }