static void Main(string[] args) { int number = 0; while (true) { Console.Write("Enter size of Prime Numbers Multiplication Table: "); if (Int32.TryParse(Console.ReadLine(), out number)) { if (number >= 1) { break; } else { InvalidNumberError(); } } else { InvalidNumberError(); } } ; IPrimeService myPrimeCalculator = new PrimeService(); IPrint consoleDisplay = new ConsolePrint(); var primeNumbers = myPrimeCalculator.GetPrimeNumbers(number).ToArray(); var primeArray = myPrimeCalculator.GetPrimeMultiplcationTable(primeNumbers); consoleDisplay.Print(primeArray); Console.ReadKey(); }
public void Given_EmptyInputArray_Then_Return_Null() { int[] array = { }; IPrimeService primeNumbers = new PrimeService(); var primeArray = primeNumbers.GetPrimeMultiplcationTable(array); Assert.Null(primeArray); }
public void Given_ValidInputArray_Then_Return_CorrectTableMatrixCount() { int[] array = { 2, 3, 5, 7 }; IPrimeService primeNumbers = new PrimeService(); var primeArray = primeNumbers.GetPrimeMultiplcationTable(array); Assert.Equal(array.Length + 1, primeArray.GetLength(0)); Assert.Equal(array.Length + 1, primeArray.GetLength(1)); }