3. Haciendo el minimo esfuerzo

ahora vamos a continuar con nuestra pila de tareas a realizar

  • 5 USD + 10 CHF = 10 USD Si la taza de cambio es 2 USD = 1 CHF.

  • 5 USD * 2 = 10 USD.

  • Hacer "amount" privada.

  • Efectos secundarios en el Objeto dólar.

  • Redondeo de dinero.

  • equals()

  • hashCode()

  • Equal null

  • Equal object

  • 5 CHF * 2 = 10 CHF

Vamos a realizar el menor esfuerzo para poder dar respuesta al requerimiento marcado con negrita.

    @Test
    public void testFrancMultiplication() {
        Franc five = new Franc(5);
        assertEquals(new Franc(10), five.times(2));
        assertEquals(new Franc(15), five.times(3));
    }

  • 5 USD + 10 CHF = 10 USD Si la taza de cambio es 2 USD = 1 CHF.

  • 5 USD * 2 = 10 USD.

  • Hacer "amount" privada.

  • Efectos secundarios en el Objeto dólar.

  • Redondeo de dinero.

  • equals()

  • hashCode()

  • Equal null

  • Equal object

  • 5 CHF * 2 = 10 CHF

  • Dollar/Franc duplication

  • Common equals

  • Common times

   @Test
    public void testEquality() {
        assertEquals(new Dollar(5), new Dollar(5));
        assertNotEquals(new Dollar(5), new Dollar(6));
    }

  • 5 USD + 10 CHF = 10 USD Si la taza de cambio es 2 USD = 1 CHF.

  • 5 USD * 2 = 10 USD.

  • Hacer "amount" privada.

  • Efectos secundarios en el Objeto dólar.

  • Redondeo de dinero.

  • equals()

  • hashCode()

  • Equal null

  • Equal object

  • 5 CHF * 2 = 10 CHF

  • Dollar/Franc duplication

  • Common equals

  • Common times

  • Compare Francs to Dollars

  • Currency?

    @Test
    public void testEquality() {
        assertEquals(new Dollar(5), new Dollar(5));
        assertNotEquals(new Dollar(5), new Dollar(6));
        assertEquals(new Franc(5), new Franc(5));
        assertNotEquals(new Franc(5), new Franc(6));
        assertNotEquals(new Franc(5), new Dollar(5));
    }

Last updated

Was this helpful?