public void GivenNumberIsPrimeItShouldReturnTrue()
        {
            var primeCalculator = new PrimeNumberCalculator();

            var result = primeCalculator.IsPrime(3);

            Assert.IsTrue(result);
        }
        public void GivenZeroItShouldReturnFalse()
        {
            var primeCalculator = new PrimeNumberCalculator();

            var result = primeCalculator.IsPrime(0);

            Assert.IsFalse(result);
        }
Ejemplo n.º 3
0
        public void IsPrime_ShouldReturnFalse_WhenPassedKnownNonPrimes(
            [Values(1, 4, 9, 16, 50, 1738, 4004)] int input)
        {
            //Arrange
            var        primeNumberCalculator = new PrimeNumberCalculator();
            const bool expectedOutput        = false;

            //Act
            var actualOutput = primeNumberCalculator.IsPrime(input);

            //Assert
            Assert.AreEqual(expectedOutput, actualOutput);
        }
Ejemplo n.º 4
0
        public void IsPrime_ShouldReturnTrue_WhenPassedKnownPrimes(
            [Values(2, 3, 5, 47, 409, 4003)] int input)
        {
            //Arrange
            var        primeNumberCalculator = new PrimeNumberCalculator();
            const bool expectedOutput        = true;

            //Act
            var actualOutput = primeNumberCalculator.IsPrime(input);

            //Assert
            Assert.AreEqual(expectedOutput, actualOutput);
        }
Ejemplo n.º 5
0
        public void Returns_True_If_Prime(int value, bool expectedResult)
        {
            var result = _calculator.IsPrime(value);

            Assert.AreEqual(expectedResult, result);
        }