1. Suma de monedas por fin!
Por fin realizaremos la suma de monedas pero esta vez avanzaremos mas rapido pues ya tenemos practica de TDD.

5 USD + 10 CHF = 10 USD Si la taza de cambio es 2 USD = 1 CHF.
5 USD + 5 USD = 10 USD.
@Test
public void testSimpleAddition() {
Money sum = Money.dollar(5).plus(Money.dollar(5));
assertEquals(Money.dollar(10), sum);
}
Primero como no sabemos como proceder vamos a tomar el ejemplo mas sencillo de implementar. Y seguidamente vamos a complicar las cosas un poco.
@Test
public void testSimpleAddition() {
Money five = Money.dollar(5);
Expression sum = five.plus(five);
Bank bank = new Bank();
Money reduced = bank.reduce(sum, "USD");
assertEquals(Money.dollar(10), reduced);
}
Last updated
Was this helpful?