コード例 #1
0
        public void GetPrimeNumbers_ShouldReturnEmptyForInputOne()
        {
            _Sut = new PrimeService(PrimeAlgorithmType_Values.BruteForce);
            int        input          = 1;
            List <int> expectedPrimes = new List <int> {
            };

            List <int> primes = _Sut.GetPrimeNumbers(input);

            CollectionAssert.AreEqual(expectedPrimes, primes);
        }
コード例 #2
0
        public void GetPrimeNumbers_ShouldThrowArgumentExceptionIfStartGreaterThanEnd()
        {
            _Sut = new PrimeService(PrimeAlgorithmType_Values.BruteForce);
            int        start          = 2;
            int        end            = 1;
            List <int> expectedPrimes = new List <int> {
            };

            List <int> primes = _Sut.GetPrimeNumbers(start, end);

            CollectionAssert.AreEqual(expectedPrimes, primes);
        }
コード例 #3
0
        public void GetPrimeNumbers_ShouldReturnEmptyForInputOneAndOne()
        {
            _Sut = new PrimeService(PrimeAlgorithmType_Values.SieveOfEratosthenes);
            int        start          = 1;
            int        end            = 1;
            List <int> expectedPrimes = new List <int> {
            };

            List <int> primes = _Sut.GetPrimeNumbers(start, end);

            CollectionAssert.AreEqual(expectedPrimes, primes);
        }
コード例 #4
0
        public void GetPrimeNumbers_ShouldReturnTwoAndThreeForInputThree()
        {
            _Sut = new PrimeService(PrimeAlgorithmType_Values.SieveOfEratosthenes);
            int        input          = 3;
            List <int> expectedPrimes = new List <int> {
                2, 3
            };

            List <int> primes = _Sut.GetPrimeNumbers(input);

            CollectionAssert.AreEqual(expectedPrimes, primes);
        }
コード例 #5
0
        public void GetPrimeNumbers_ShouldReturnThreeForInputThreeAndThree()
        {
            _Sut = new PrimeService(PrimeAlgorithmType_Values.BruteForce);
            int        start          = 3;
            int        end            = 3;
            List <int> expectedPrimes = new List <int> {
                3
            };

            List <int> primes = _Sut.GetPrimeNumbers(start, end);

            CollectionAssert.AreEqual(expectedPrimes, primes);
        }
コード例 #6
0
        private void Assert_GetPrimeNumbers_ReturnsExpectedPrimes(int input, List <int> expectedPrimes)
        {
            List <int> primes = _Sut.GetPrimeNumbers(input);

            CollectionAssert.AreEqual(expectedPrimes, primes);
        }
コード例 #7
0
 public List <int> GetPrimeNumbers(int number)
 {
     return(_Inner.GetPrimeNumbers(number));
 }