public void CreateArrayForPrimeNumbers() { int?[,] expected = new int?[4, 4]; expected[0, 0] = null; expected[0, 1] = 2; expected[0, 2] = 3; expected[0, 3] = 5; expected[1, 0] = 2; expected[1, 1] = 4; expected[1, 2] = 6; expected[1, 3] = 10; expected[2, 0] = 3; expected[2, 1] = 6; expected[2, 2] = 9; expected[2, 3] = 15; expected[3, 0] = 5; expected[3, 1] = 10; expected[3, 2] = 15; expected[3, 3] = 25; List <int> primeNumbers = new List <int> { 2, 3, 5 }; int?[,] actual = PrimeNumbersHelper.CreateArrayForPrimeNumbers(primeNumbers); CollectionAssert.AreEqual(expected, actual); }
public void GeneratePrimeNumbersMinimalBoundTest() { Random random = new Random(); var actualResult = PrimeNumbersHelper.GeneratePrimeNumbers(random.Next(-1, 1)); Assert.AreEqual(0, actualResult.Count()); }
public void Generate() { List <int> expected = new List <int> { 2, 3, 5, 7, 11 }; List <int> actual = PrimeNumbersHelper.Generate(5); CollectionAssert.AreEqual(expected, actual); }
public void InvalidPrimeNumberChecker() { List <int> validPrimes = new List <int> { 1, 4, 6, 8, 9 }; foreach (int number in validPrimes) { var actual = PrimeNumbersHelper.IsPrimeNumber(number); Assert.IsFalse(actual, number + " is a prime number"); } }
public void PrimeNumberChecker() { List <int> validPrimes = new List <int> { 2, 3, 5, 7, 11 }; foreach (int number in validPrimes) { var actual = PrimeNumbersHelper.IsPrimeNumber(number); Assert.IsTrue(actual, number + " is not a prime number"); } }
static void Main(string[] args) { int bound; Console.WriteLine("Bound: "); if (int.TryParse(Console.ReadLine(), out bound)) { List <int> primeNumbers = PrimeNumbersHelper.GeneratePrimeNumbers(bound).ToList(); double result = PrimeNumbersHelper.AggregatePrimesDividedByOrderNumber(bound); Console.WriteLine("-----------Prime Numbers----------"); primeNumbers.ForEach(Console.WriteLine); Console.WriteLine("-------------Result---------------"); Console.WriteLine(result); } Console.ReadKey(); }
public void MultiplyArrayValues() { int?[,] actual = new int?[4, 4]; actual[0, 0] = null; actual[0, 1] = 2; actual[0, 2] = 3; actual[0, 3] = 5; actual[1, 0] = 2; actual[1, 1] = null; actual[1, 2] = null; actual[1, 3] = null; actual[2, 0] = 3; actual[2, 1] = null; actual[2, 2] = null; actual[2, 3] = null; actual[3, 0] = 5; actual[3, 1] = null; actual[3, 2] = null; actual[3, 3] = null; int?[,] expected = new int?[4, 4]; expected[0, 0] = null; expected[0, 1] = 2; expected[0, 2] = 3; expected[0, 3] = 5; expected[1, 0] = 2; expected[1, 1] = 4; expected[1, 2] = 6; expected[1, 3] = 10; expected[2, 0] = 3; expected[2, 1] = 6; expected[2, 2] = 9; expected[2, 3] = 15; expected[3, 0] = 5; expected[3, 1] = 10; expected[3, 2] = 15; expected[3, 3] = 25; PrimeNumbersHelper.MultiplyArrayValues(actual, 4); CollectionAssert.AreEqual(expected, actual); }
public void GeneratePrimeTest() { var actualResult = PrimeNumbersHelper.GeneratePrimeNumbers(100).ToList(); CollectionAssert.AreEqual(_testPrimeNumbers, actualResult); }
public void GeneratePrimeNumbersMaxiumBoundTest() { var actualResult = PrimeNumbersHelper.GeneratePrimeNumbers(1100000000); Assert.AreEqual(0, actualResult.Count()); }