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; }