public void test08DivisionDeFracciones() { Assert.AreEqual(cincoMedios, unMedio.dividido(unQuinto)); /* * La división de fracciones es: * * (a/b) / (c/d) = (a.d) / (b.c) * * SI ESTAN PENSANDO EN LA REDUCCION DE FRACCIONES NO SE PREOCUPEN! * TODAVIA NO SE ESTA TESTEANDO ESE CASO */ }
private Numero sumarNumero(Fraccion sumando) { Numero nuevoDenominador = denominador.por(sumando.getDenominador()); Numero nuevoNumerador1 = numerador.por(sumando.getDenominador()); Numero nuevoNumerador2 = denominador.por(sumando.getNumerador()); Numero nuevoNumerador = nuevoNumerador1.mas(nuevoNumerador2); return(nuevoNumerador.dividido(nuevoDenominador)); }
public void setUp() { //inicializar los numeros cero = new Cero(); uno = new Unidad(); dos = new Entero(2); tres = new Entero(3); cuatro = new Entero(4); cinco = new Entero(5); unQuinto = uno.dividido(cinco); dosQuintos = dos.dividido(cinco); tresQuintos = tres.dividido(cinco); dosVeinticincoavos = dos.dividido(new Entero(25)); unMedio = uno.dividido(dos); cincoMedios = cinco.dividido(dos); seisQuintos = new Entero(6).dividido(cinco); cuatroMedios = cuatro.dividido(dos); dosCuartos = dos.dividido(cuatro); }
public void test22NoSePuedeDividirFraccionPorCero() { try { unQuinto.dividido(cero); Assert.Fail(); } catch (Exception e) { Assert.AreEqual(Numero.DESCRIPCION_DE_ERROR_NO_SE_PUEDE_DIVIDIR_POR_CERO, e.Message); } }
private Numero divididoNumero(Entero divisor) { return(numerador.dividido(denominador.por(divisor))); }
public void test05DivisionDeEnteros() { Numero uno2 = dos.dividido(dos); Assert.AreEqual(uno, uno2); }
public Numero crearFraccionCon(Numero numerador, Numero denominador) { return(numerador.dividido(denominador)); }
public void test14DivisionDeFraccionPorEntero() { Assert.AreEqual(dosVeinticincoavos, dosQuintos.dividido(cinco)); }
public void test13DivisionDeEnteroPorFraccion() { Assert.AreEqual(cincoMedios, uno.dividido(dosQuintos)); }
public void test05DivisionDeEnteros() { Assert.AreEqual(uno, dos.dividido(dos)); }