示例#1
0
        static void Main(string[] args)
        {
            var numeroPrimo = new NumerosPrimos();

            Console.WriteLine("Informe o Número");
            var numero = Console.ReadLine();

            Console.WriteLine(numeroPrimo.SomarNumerosPrimos(numero));
        }
示例#2
0
        public void IdentificaNumeroPrimo_DeveRetornarFalse_QuandoReceberNumeroNaoPrimoOuValorNegativoOuNulo(int?numero)
        {
            //Arrange
            NumerosPrimos numerosPrimos = new NumerosPrimos();
            //Act
            bool result = numerosPrimos.IdentificaNumeroPrimo(numero);

            //Assert
            Assert.False(result);
        }
示例#3
0
        public void IdentificaNumeroPrimo_DeveRetornarTrue_QuandoReceberNumeroPrimo(int numero)
        {
            //Arrange
            NumerosPrimos numerosPrimos = new NumerosPrimos();
            //Act
            bool result = numerosPrimos.IdentificaNumeroPrimo(numero);

            //Assert
            Assert.True(result);
        }
示例#4
0
        public void SomarNumerosPrimos_DeveRetornarZero_QuandoReceberUmValorInvalido(string numero)
        {
            //Arranje

            NumerosPrimos numerosPrimos     = new NumerosPrimos();
            var           resultadoEsperado = "Valor de entrada Invalido";
            //Act
            var result = numerosPrimos.SomarNumerosPrimos(numero);

            //Assert
            Assert.Equal(result, resultadoEsperado);
        }
示例#5
0
        public void SomarNumerosPrimos_DeveRetornarASomaDosNumerosPrimos_QuandoReceberUmNumeroInteriro()
        {
            //Arranje

            NumerosPrimos numerosPrimos     = new NumerosPrimos();
            string        numero            = "10";
            int           resultadoEsperado = 17;
            //Act
            var result = numerosPrimos.SomarNumerosPrimos(numero);

            //Assert
            Assert.Equal(result, resultadoEsperado);
        }