public void Divisor_IntegerIsNotPrime() { // Arrange var divisor = new DivisorService(); // Act var result = divisor.IntegerIsPrime(1); // Assert Assert.False(result); }
public void DeveRetornarErroNumeroInvalido() { //Arrange DivisorService divisorService = new DivisorService(); Divisor divisor = new Divisor(0, false); //Act var result = divisorService.CalcularDivisor(divisor); //Assert Assert.False(result.Ok); Assert.Equal("Numero não pode ser nulo ou vazio.", result.Erro); Assert.Equal(0, result.Divisores.Count); }
public void Divisor_DivisorsFromIntegerResultMustBeEqualDemo() { // Arrange var divisor = new DivisorService(); var acceptedAnswer = new List <int>() { 1, 2, 4, 5, 8, 10, 20, 40 }; // Act var result = divisor.DivisorsFromInteger(40); // Assert Assert.Equal(acceptedAnswer, result); }
public void DeveRetornarDivisiveisPrimosSucesso() { //Arrange DivisorService divisorService = new DivisorService(); Divisor divisor = new Divisor(10, true); var listaEsperada = new List <long> { 2, 5 }; //Act var result = divisorService.CalcularDivisor(divisor); //Assert Assert.True(result.Ok); Assert.Null(result.Erro); Assert.Equal(listaEsperada, result.Divisores); }