コード例 #1
0
 public void NegativeNumber_ShouldThrow_InvalidOperationException()
 {
     try
     {
         List <int> primeFactors = PrimeFactors.calculate(-1);
     }
     catch (InvalidOperationException e)
     {
         Assert.Pass();
     }
     Assert.Fail();
 }
コード例 #2
0
 public void Zero_ShouldThrow_InvalidOperationException()
 {
     Assert.That(() => PrimeFactors.calculate(0), Throws.InvalidOperationException);
 }
コード例 #3
0
        public void PrimeFactors_ShouldReturn(int number, params int[] expectedFactors)
        {
            List <int> primeFactors = PrimeFactors.calculate(number);

            Assert.That(primeFactors, Is.EqualTo(expectedFactors));
        }
コード例 #4
0
        public void One_ShouldReturn_NoPrimeFactors()
        {
            List <int> primeFactors = PrimeFactors.calculate(1);

            Assert.That(primeFactors, Is.Empty);
        }