public void ShoulCountSemiPrimes(int n, int[] p, int[] q, int[] expected) { var semiPrimeCounter = new CountSemiprimes(); int[] actual = semiPrimeCounter.Count(n, p, q); Assert.IsTrue(actual.SequenceEqual(expected)); }
public void GetSemiprimesPopulation_sample_1040() { var lower = new[] { 1, 4, 16 }; var upper = new[] { 26, 10, 20 }; var solver = new CountSemiprimes(); var populationSequence = solver.GetSemiprimesPopulation(26, lower, upper).ToArray(); populationSequence.Should().Equal(new[] { 10, 4, 0 }); }