public void GetPrimes_returns_prime_numbers_less_than_given(int limit, int[] primes) { var service = new PrimeNumberProvider(); var result = service.GetPrimes(limit); Assert.Equal <int>(primes, result); }
/// <summary> /// Injection constructor used to demonstrate an MVC controller dependent on a /// service. The <paramref name="primeNumberProvider"/> really has no significance in the /// exercise other than to demonstrate that the dependency injection. /// The controller is dependent on a concrete type but that is intentional as well, it is not material /// to the demonstration that IOC container injecting a dependency required by the controller. /// </summary> /// <param name="primeNumberProvider">Service use to calculate prime numbers.</param> public HomeController(PrimeNumberProvider primeNumberProvider) { this.primeNumberProvider = primeNumberProvider; }