Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public PrimeNumberHandlerTests()
 {
     primeNumberHandler = new PrimeNumberHandler(10);
 }