public void GetPrimeNumbers_ShouldReturnAllPrimesForGivenStartAndEnd() { _Sut = new PrimeService(PrimeAlgorithmType_Values.BruteForce); Assert_GetPrimeNumbers_ReturnsExpectedPrimes(2, 4, new List <int> { 2, 3 }); Assert_GetPrimeNumbers_ReturnsExpectedPrimes(2, 5, new List <int> { 2, 3, 5 }); Assert_GetPrimeNumbers_ReturnsExpectedPrimes(2, 6, new List <int> { 2, 3, 5 }); Assert_GetPrimeNumbers_ReturnsExpectedPrimes(4, 7, new List <int> { 5, 7 }); Assert_GetPrimeNumbers_ReturnsExpectedPrimes(2, 10, new List <int> { 2, 3, 5, 7 }); Assert_GetPrimeNumbers_ReturnsExpectedPrimes(1, 11, new List <int> { 2, 3, 5, 7, 11 }); Assert_GetPrimeNumbers_ReturnsExpectedPrimes(8, 11, new List <int> { 11 }); }
public void IsPrime_ShouldReturnTrue_IfNumberIsThree() { _Sut = new PrimeService(PrimeAlgorithmType_Values.SieveOfEratosthenes); bool actual = _Sut.IsPrime(3); Assert.IsTrue(actual, "3 is a prime number"); }
public void IsPrime_ShouldReturnFalse_IfNumberIsFour() { _Sut = new PrimeService(PrimeAlgorithmType_Values.BruteForce); bool actual = _Sut.IsPrime(4); Assert.IsFalse(actual, "4 is not a prime number"); }
public void IsPrime_ShouldReturnFalse_IfNumberIsOne() { _Sut = new PrimeService(PrimeAlgorithmType_Values.SieveOfEratosthenes); bool actual = _Sut.IsPrime(1); Assert.IsFalse(actual, "1 is not a prime number"); }
public void IsPrime_ShouldReturnTrue_IfNumberIsPrime(int number) { _Sut = new PrimeService(PrimeAlgorithmType_Values.BruteForce); bool actual = _Sut.IsPrime(number); Assert.IsTrue(actual, $"{number} is a prime number"); }
public void InstantiateWithPrimeHelper_ShouldReturnAlgoTypeCorrectly() { MockPrimeService innerPrimeHelper = new MockPrimeService(); _Sut = new PrimeService(innerPrimeHelper); PrimeAlgorithmType_Values algoType = _Sut.AlgoType; Assert.AreEqual(PrimeAlgorithmType_Values._NotDefined, algoType); }
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 IsPrime_ShouldReturnFalse_IfNumberLessThanOrEqToZero() { _Sut = new PrimeService(PrimeAlgorithmType_Values.BruteForce); bool actual = _Sut.IsPrime(0); Assert.IsFalse(actual, "0(zero) is not a prime number"); actual = _Sut.IsPrime(-1); Assert.IsFalse(actual, "-1 is not a prime number"); }
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_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_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_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); }
public void GetPrimeNumbers_ShouldReturnAllPrimesForGivenInput() { _Sut = new PrimeService(PrimeAlgorithmType_Values.BruteForce); Assert_GetPrimeNumbers_ReturnsExpectedPrimes(4, new List <int> { 2, 3 }); Assert_GetPrimeNumbers_ReturnsExpectedPrimes(5, new List <int> { 2, 3, 5 }); Assert_GetPrimeNumbers_ReturnsExpectedPrimes(6, new List <int> { 2, 3, 5 }); Assert_GetPrimeNumbers_ReturnsExpectedPrimes(7, new List <int> { 2, 3, 5, 7 }); Assert_GetPrimeNumbers_ReturnsExpectedPrimes(10, new List <int> { 2, 3, 5, 7 }); Assert_GetPrimeNumbers_ReturnsExpectedPrimes(11, new List <int> { 2, 3, 5, 7, 11 }); }
public ArithmeticService(IPrimeService primeService) { _primeService = primeService; }
public PrimeService(PrimeAlgorithmType_Values algoType) { AlgoType = algoType; _Inner = GetPrimeService(algoType); }
public PrimeService(IPrimeService inner) { AlgoType = inner.AlgoType; _Inner = inner; }
public PrimeServiceTest() { _primeService = new PrimeService(); }
public PrimeServiceAdapter() { _primeService = new PrimeService(); }
public PrimeService_IsPrimeShould() { primeService = new PrimeService(); }
public PrimeServiceWithTimings(IPrimeService inner) { _Inner = inner; }
public PrimesController(IPrimeService primeService) { this.primeService = primeService; }
public PrimeFactorService(IPrimeService primeService) { _primeService = primeService; }
public Problem10(IPrimeService primeService) { _primeService = primeService; }
public PrimeController(IPrimeService primeService) { _primeService = primeService; _badResult = Json(new { result = false }); }
public PrimeViewModel(IPrimeService primeService) { _primeService = primeService; }
public PrimeController(IPrimeService primeService) { _primeService = primeService; }