Esempio n. 1
0
        public void ShouldReturn(int x, params int[] expectedFactors)
        {
            List <int> primeFactors  = PrimeFactors.Calculate(x);
            List <int> expectedValue = expectedFactors.ToList();

            Assert.That(primeFactors, Is.EqualTo(expectedValue));
        }
Esempio n. 2
0
 public void ShouldReturnException()
 {
     try
     {
         List <int> primeFactors = PrimeFactors.Calculate(-1);
     }
     catch (InvalidOperationException)
     {
         Assert.Pass();
     }
     Assert.Fail();
 }
Esempio n. 3
0
        public void OneShouldReturn_NoPrimeFactors()
        {
            List <int> primeFactors = PrimeFactors.Calculate(1);

            Assert.That(primeFactors, Is.Empty);
        }
Esempio n. 4
0
 public void Zero_ShouldReturnException()
 {
     Assert.That(() => PrimeFactors.Calculate(0), Throws.InvalidOperationException);
 }