Example #1
0
            public void Producto_Negativo(int s1, int s2)
            {
                var    sut = new CalculadoraRead();
                Action act = () => sut.ProductoPositivo(s1, s2);

                act.ShouldThrow <ExcepcionNumeroNegativoInfo>();
            }
Example #2
0
            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");
            }
Example #3
0
            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");
            }
Example #4
0
            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");
            }
Example #5
0
            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");
            }
Example #6
0
            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
        }
Example #11
0
        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");
        }
Example #12
0
        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");
        }
Example #13
0
            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
            }