Exemplo n.º 1
0
        public void GetNPrimes_16Primes_GetsPrimes()
        {
            var results = PrimeNumbers.GetNPrimes(16);

            Assert.AreEqual(
                new List <int> {
                2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 49
            }, results);
        }
Exemplo n.º 2
0
        public void GetNPrimes_For3_GetsPrimes()
        {
            var results = PrimeNumbers.GetNPrimes(3);

            Assert.AreEqual(
                new List <int> {
                2, 3, 5
            }, results);
        }
Exemplo n.º 3
0
        public void GetNPrimes_1Prime_GetsPrimes()
        {
            var results = PrimeNumbers.GetNPrimes(1);

            Assert.AreEqual(
                new List <int> {
                2
            }, results);
        }
Exemplo n.º 4
0
        public void GetNPrimes_0Primes_ReturnsEmptyList()
        {
            var results = PrimeNumbers.GetNPrimes(0);

            Assert.AreEqual(0, results.Count());
        }
Exemplo n.º 5
0
 public void GetNPrimes_NegativeNumberOfPrimes_ThrowsArgumentException()
 {
     Assert.Throws <NotSupportedException>(() => PrimeNumbers.GetNPrimes(-1));
 }
Exemplo n.º 6
0
 public void GetNPrimes_1Prime_DoesNotThrowAnError()
 {
     Assert.DoesNotThrow(() => PrimeNumbers.GetNPrimes(1));
 }