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