public void Smallest_non_prime_deficient_number_is_classified_correctly() { Assert.Equal(Classification.Deficient, PerfectNumbers.Classify(4)); }
public void Medium_abundant_number_is_classified_correctly() { Assert.Equal(Classification.Abundant, PerfectNumbers.Classify(30)); }
public void Large_abundant_number_is_classified_correctly() { Assert.Equal(Classification.Abundant, PerfectNumbers.Classify(33550335)); }
public void Large_perfect_number_is_classified_correctly() { Assert.Equal(Classification.Perfect, PerfectNumbers.Classify(33550336)); }
public void Smallest_abundant_number_is_classified_correctly() { Assert.Equal(Classification.Abundant, PerfectNumbers.Classify(12)); }
public void Can_classify_abundant_numbers(int number) { Assert.That(PerfectNumbers.Classify(number), Is.EqualTo(NumberType.Abundant)); }
public void Medium_perfect_number_is_classified_correctly() { Assert.Equal(Classification.Perfect, PerfectNumbers.Classify(28)); }
public void example_deficient2() { Assert.Equal(Classification.Deficient, PerfectNumbers.Classify(17)); }
public void Smallest_perfect_number_is_classified_correctly() { Assert.Equal(Classification.Perfect, PerfectNumbers.Classify(6)); }
public void Negative_integer_is_rejected_not_a_natural_number_() { Assert.Throws <ArgumentOutOfRangeException>(() => PerfectNumbers.Classify(-1)); }
public void example_abundant2() { Assert.Equal(Classification.Abundant, PerfectNumbers.Classify(24)); }
public void Zero_is_rejected_not_a_natural_number_() { Assert.Throws <ArgumentOutOfRangeException>(() => PerfectNumbers.Classify(0)); }
public void Edge_case_no_factors_other_than_itself_is_classified_correctly() { Assert.Equal(Classification.Deficient, PerfectNumbers.Classify(1)); }
public void Can_classify_deficient_numbers(int number) { Assert.That(PerfectNumbers.Classify(number), Is.EqualTo(NumberType.Deficient)); }
public void Medium_deficient_number_is_classified_correctly() { Assert.Equal(Classification.Deficient, PerfectNumbers.Classify(32)); }
public void example_perfect1() { Assert.Equal(Classification.Perfect, PerfectNumbers.Classify(6)); }
public void Large_deficient_number_is_classified_correctly() { Assert.Equal(Classification.Deficient, PerfectNumbers.Classify(33550337)); }
public void Zero_is_rejected_as_it_is_not_a_positive_integer_() { Assert.Throws <ArgumentOutOfRangeException>(() => PerfectNumbers.Classify(0)); }