public void TestConstructorDefault()
 {
     Fraccion F = new Fraccion();
     int numerador = F.Numerador;
     int denominador = F.Denominador;
     bool b = (numerador == 1) && (denominador == 1);
     Assert.AreEqual(true, b);
 }
        public void Dividir(Fraccion f1, Fraccion f2)
        {
            //Al reves, Rogger :)
            //this.Denominador = f1.Numerador * f2.Denominador;
            //this.Numerador = f1.Denominador * f2.Numerador;

            this.Numerador = f1.Numerador * f2.Denominador;
            this.Denominador = f1.Denominador * f2.Numerador;
        }
        public void testRestarFracciones()
        {
            Fraccion f1 = new Fraccion(2, 3);
            Fraccion f2 = new Fraccion(1, 3);

            Fraccion resultado = new Fraccion();
            resultado.Sumar(f1, f2);

            bool b = (resultado.Numerador == 3) && (resultado.Denominador == 9);
            Assert.AreEqual(true, b);
        }
        public void testDividirFracciones()
        {
            //TODO: Hay revisar este test, failed
            Fraccion f1 = new Fraccion(2, 3);
            Fraccion f2 = new Fraccion(1, 3);

            Fraccion resultado = new Fraccion();
            resultado.Dividir(f1, f2);

            bool b = (resultado.Numerador == 6) && (resultado.Denominador == 3);
            Assert.AreEqual(true, b);
        }
        public void testMultiplicarFracciones()
        {
            Fraccion f1 = new Fraccion(2, 3);
            Fraccion f2 = new Fraccion(1, 3);

            Fraccion FraccionExpected = new Fraccion(2, 9);

            Fraccion resultado = new Fraccion();
            resultado.Multiplicar(f1, f2);

            bool b = (resultado.Numerador == FraccionExpected.Numerador) && (resultado.Denominador == FraccionExpected.Denominador);
            Assert.AreEqual(true, b);
        }
        public void testDenominadorNoCERO()
        {
            Fraccion F = new Fraccion();
            try
            {
                F.Denominador = 0;

            }
            catch (DivideByZeroException D)
            {
                return;
            }

            Assert.Fail();
        }
 public void Sumar(Fraccion f1, Fraccion f2)
 {
     this.Denominador = f1.Denominador*f2.Denominador;
     this.Numerador = (f1.Numerador*f2.Denominador) + (f2.Numerador*f1.Denominador);
 }
 public void Multiplicar(Fraccion f1, Fraccion f2)
 {
     Numerador = f1._Numerador * f2._Numerador;
     Denominador = f1._Denominador * f2._Denominador;
 }