public void Factors_include_a_large_prime() { Assert.Equal(new[] { 11, 9539, 894119 }, PrimeFactorFinder.Find(93819012551)); }
public void No_factors() { Assert.Empty(PrimeFactorFinder.Find(1)); }
public void Product_of_primes() { Assert.Equal(new[] { 5, 17, 23, 461 }, PrimeFactorFinder.Find(901255)); }
public void Product_of_primes_and_non_primes() { Assert.Equal(new[] { 2, 2, 3 }, PrimeFactorFinder.Find(12)); }
public void Cube_of_a_prime() { Assert.Equal(new[] { 2, 2, 2 }, PrimeFactorFinder.Find(8)); }
public void Square_of_a_prime() { Assert.Equal(new[] { 3, 3 }, PrimeFactorFinder.Find(9)); }
public void Prime_number() { Assert.Equal(new[] { 2 }, PrimeFactorFinder.Find(2)); }