public void AddNext_EmptyList() { var prime = new PrimeNumberCheck(); prime.AddNext(); Assert.AreEqual("2", prime.GetPrimeNumbers()); }
public void CheckInput_ValidInput() { var prime = new PrimeNumberCheck(); Assert.AreEqual(11, prime.CheckInput("11")); Assert.AreEqual(2, prime.CheckInput("2")); Assert.AreEqual(3, prime.CheckInput("3")); }
public void GetPrimeNumbers_ListNotEmpty() { var prime = new PrimeNumberCheck(); prime.AddPrime(11); prime.AddPrime(2); prime.AddPrime(3); Assert.AreEqual("2, 3, 11", prime.GetPrimeNumbers()); }
public void AddPrime_UniqueNumbers() { var prime = new PrimeNumberCheck(); prime.AddPrime(11); prime.AddPrime(2); prime.AddPrime(3); Assert.AreEqual("2, 3, 11", prime.GetPrimeNumbers()); }
public void CheckPrime_OnlyNonPrime() { var prime = new PrimeNumberCheck(); prime.CheckPrime("6"); prime.CheckPrime("8"); prime.CheckPrime("12"); Assert.Throws <InvalidOperationException>(() => prime.GetPrimeNumbers()); }
public void CheckPrime_OnlyPrime() { var prime = new PrimeNumberCheck(); prime.CheckPrime("11"); prime.CheckPrime("2"); prime.CheckPrime("3"); Assert.AreEqual("2, 3, 11", prime.GetPrimeNumbers()); }
public void IsPrime_NonPrimes() { var prime = new PrimeNumberCheck(); Assert.False(prime.IsPrime(4)); Assert.False(prime.IsPrime(6)); Assert.False(prime.IsPrime(6)); Assert.False(prime.IsPrime(6)); }
public void IsPrime_Primes() { var prime = new PrimeNumberCheck(); Assert.True(prime.IsPrime(2)); Assert.True(prime.IsPrime(3)); Assert.True(prime.IsPrime(5)); Assert.True(prime.IsPrime(7)); }
static void Main(string[] args) { Console.WriteLine("Enter the number you want to check whether its prime or not :"); numberToCheck = int.Parse(Console.ReadLine()); //Object creation of Delegate PrimeNumberCheck primeNumberCheck = new PrimeNumberCheck(PrimeCheck); primeNumberCheck(numberToCheck); }
public static void Main(string[] args) { var prime = new PrimeNumberCheck(); var running = true; while (running) { PrintMenu(); var option = Console.ReadLine(); try { switch (option) { case "1": Console.Write("Number: "); var input = Console.ReadLine(); var result = prime.CheckPrime(input); Console.WriteLine(); Console.WriteLine("Number is " + (result ? "prime" : "not prime")); break; case "2": var str = prime.GetPrimeNumbers(); Console.WriteLine(); Console.WriteLine("Numbers: " + str); break; case "3": prime.AddNext(); break; case "4": running = false; break; default: Console.WriteLine(); Console.WriteLine("Invalid Option"); break; } } catch (ArgumentException aE) { Console.WriteLine(); Console.WriteLine(aE.Message + ", requires a number please try again"); } catch (InvalidOperationException iOe) { Console.WriteLine(); Console.WriteLine(iOe.Message + ", please add some numbers before printing the list"); } } }
public void CheckPrime_Combination() { var prime = new PrimeNumberCheck(); prime.CheckPrime("6"); prime.CheckPrime("3"); prime.CheckPrime("8"); prime.CheckPrime("5"); prime.CheckPrime("2"); prime.CheckPrime("12"); prime.CheckPrime("13"); prime.CheckPrime("9"); Assert.AreEqual("2, 3, 5, 13", prime.GetPrimeNumbers()); }
public void GetPrimeNumbers_EmptyList() { var prime = new PrimeNumberCheck(); Assert.Throws <InvalidOperationException>(() => prime.GetPrimeNumbers()); }
public void CheckInput_InvalidInput() { var prime = new PrimeNumberCheck(); Assert.Throws <ArgumentException>(() => prime.CheckInput("hej")); }