public void Producto_Negativo(int s1, int s2) { var sut = new CalculadoraRead(); Action act = () => sut.ProductoPositivo(s1, s2); act.ShouldThrow <ExcepcionNumeroNegativoInfo>(); }
public void Suma_Should_ReturnRightValueExpected(int s1, int s2, int expectedResult) { var sut = new CalculadoraRead(); var result = sut.Sumar(s1, s2); result.Should().Be(expectedResult, "La suma ha fallado"); }
public void Producto_Positivo(int s1, int s2) { var sut = new CalculadoraRead(); var result = sut.ProductoPositivo(s1, s2); var expectedResult = s1 * s2; result.Should().Be(expectedResult, " El producto de dos números no coincide"); }
public void CuadradoRandom_Should_ReturnRightValue([Random(1, 20, 5)] int s1) { var sut = new CalculadoraRead(); var result = sut.Cuadrado(s1); var expectedResult = s1 * s1; result.Should().Be(expectedResult, "el cuadrado ha fallado"); }
public void Cuadrado_Should_ReturnBePositive([Range(-5, 5, 1)] int s1) { var sut = new CalculadoraRead(); var result = sut.Cuadrado(s1); var expectedResult = s1 * s1; result.Should().BeGreaterOrEqualTo(0, "El cuadrado de un número Natural es positivo"); }
public void Suma_Should_ReturnRightValueInlineRange([Values(1, 3)] int s1, [Range(1, 5, 1)] int s2) { var sut = new CalculadoraRead(); var result = sut.Sumar(s1, s2); var expectedResult = s1 + s2; result.Should().Be(expectedResult, "La suma ha fallado"); }
public int ExampleAttributes_03_EjemploTestCaseAttributeWithParamsResult(int a, int b) { var sut = new CalculadoraRead(); return(sut.Sumar(a, b)); // Ojo que aquí no hay Assert. Delegamos la comprobación al framework }
public void ExampleAttributes_01_EjemploTestCaseAttribute(int param1, int param2) { var sut = new CalculadoraRead(); var result = sut.Sumar(param1, param2); Assert.AreEqual(result, 5); }
public void ExampleAttributes_00_EjemploTestAttribute() { var sut = new CalculadoraRead(); var result = sut.Sumar(2, 3); Assert.AreEqual(result, 5); }
public int ExampleAttributes_07_TestClaseExterna(int n, int d) { var sut = new CalculadoraRead(); return(sut.Dividir(n, d)); // Ojo que aquí no hay Assert. Delegamos la comprobación al framework }
public void CalculadoraMSTest_SumaTestGeneral(int p1, int p2) { var sut = new CalculadoraRead(); int expectedResult = p1 + p2; int result; result = sut.Sumar(p1, p2); result.Should().Be(expectedResult, "La suma ha fallado"); }
public void CalculadoraMSTest_SumaTest() { var micalculadora = new CalculadoraRead(); int p1 = 1; int p2 = 1; int expectedResult = p1 + p2; int result; result = micalculadora.Sumar(p1, p2); result.Should().Be(expectedResult, "La suma ha fallado"); }
public void Suma_Should_ReturnRightValueInlineRandom([Values(1, 3)] int s1, [Random(1, 100, 3)] int s2) { var sut = new CalculadoraRead(); var result = sut.Sumar(s1, s2); var expectedResult = s1 + s2; result.Should().Be(expectedResult, "La suma ha fallado"); //COMPLETE***** //TestCase (Values) Attribute //El atribute TestCase se aplica a un método con parámetros, Lo marca como un test //TestCaseSource (source) [Attribute] //DATA FOR ONE ARGUMENT***** //RandomAttribute //RangeAttribute //ValuesAttribute //ValueSourceAttribute }