Beispiel #1
0
        public void PrimeList_InitialListIsCreated_Match()
        {
            PrimeSifting prime    = new PrimeSifting(10);
            List <int>   expected = new List <int> {
                2, 3, 4, 5, 6, 7, 8, 9, 10
            };

            CollectionAssert.AreEqual(expected, prime.GetPrimeList());
        }
Beispiel #2
0
        public void RemoveAll_TestAnEvenBiggerList_Match()
        {
            PrimeSifting prime = new PrimeSifting(30);

            prime.RemoveAll();
            List <int> expected = new List <int> {
                2, 3, 5, 7, 11, 13, 17, 19, 23, 29
            };

            CollectionAssert.AreEqual(expected, prime.GetPrimeList());
        }
Beispiel #3
0
        public void RemoveAll_RemoveAllMultiplesRemainingOnList_Match()
        {
            PrimeSifting prime = new PrimeSifting(10);

            prime.RemoveAll();
            List <int> expected = new List <int> {
                2, 3, 5, 7
            };

            CollectionAssert.AreEqual(expected, prime.GetPrimeList());
        }
Beispiel #4
0
        public void RemoveMultiples_RemoveMultiplesOfAnEntry_Match()
        {
            PrimeSifting prime = new PrimeSifting(10);

            prime.RemoveMultiples(2);
            List <int> expected = new List <int> {
                2, 3, 5, 7, 9
            };

            CollectionAssert.AreEqual(expected, prime.GetPrimeList());
        }
Beispiel #5
0
 static void Main()
 {
     Console.WriteLine("Please input a number to count primes to:");
     try
     {
         int          numInput = int.Parse(Console.ReadLine());
         PrimeSifting prime    = new PrimeSifting(numInput);
         prime.RemoveAll();
         Console.WriteLine("Your primes are:");
         foreach (int num in prime.GetPrimeList())
         {
             Console.WriteLine(num.ToString());
         }
     }
     catch
     {
         Console.WriteLine("That wasn't a number, please try again!");
         Main();
     }
 }