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); }
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); }
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); }
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); }
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); }
private void Assert_GetPrimeNumbers_ReturnsExpectedPrimes(int input, List <int> expectedPrimes) { List <int> primes = _Sut.GetPrimeNumbers(input); CollectionAssert.AreEqual(expectedPrimes, primes); }
public List <int> GetPrimeNumbers(int number) { return(_Inner.GetPrimeNumbers(number)); }