### Question:
MoneyBag implements IMoney { public IMoney multiply(int factor) { MoneyBag result = new MoneyBag(); if (factor != 0) { for (IMoney fMony : fMonies) { Money m = (Money) fMony; result.appendMoney((Money) m.multiply(factor)); } } return result; }  IMoney add(IMoney m); IMoney addMoney(Money m); IMoney addMoneyBag(MoneyBag s); boolean equals(Object anObject); int hashCode(); boolean isZero(); IMoney multiply(int factor); IMoney negate(); IMoney subtract(IMoney m); String toString(); void appendTo(MoneyBag m);  }### Answer:
@Test public void testSimpleMultiply() { Money expected = new Money(28, "CHF"); assertEquals(expected, f14CHF.multiply(2)); }