public void testingThatPrimesAreRemovedCorrectly(int drawSize, int drawPool, int result) { PrimeNumberHandler primeNumberHandler = new PrimeNumberHandler(drawPool); NumberGenerator numberGenerator = new NumberGenerator(drawSize, drawPool); numberGenerator.generateList(new List <int>(), 0, 1, numberGenerator.highestStartPoint, false); Exclusions primeExclusions = new Exclusions(); primeExclusions.primeNumberFrequencyExclusions = new int[] { 4, 5 }; numberGenerator.exclusions = primeExclusions; int numRemoved = primeNumberHandler.getFrequencyOfOccurrence(numberGenerator.numberCollection, 4) + primeNumberHandler.getFrequencyOfOccurrence(numberGenerator.numberCollection, 5); numberGenerator.numberCollection = new List <List <int> >(); numberGenerator.generateList(new List <int>(), 0, 1, numberGenerator.highestStartPoint, true); result = result - numRemoved; Assert.Equal(result, numberGenerator.numberCollection.Count); }
public PrimeNumberHandlerTests() { primeNumberHandler = new PrimeNumberHandler(10); }