### Question:
Money implements IMoney { @Override public String toString() { StringBuffer buffer = new StringBuffer(); buffer.append("[" + amount() + " " + currency() + "]"); return buffer.toString(); } Money(int amount, String currency); IMoney add(IMoney m); IMoney addMoney(Money m); IMoney addMoneyBag(MoneyBag s); int amount(); String currency(); @Override boolean equals(Object anObject); @Override int hashCode(); boolean isZero(); IMoney multiply(int factor); IMoney negate(); IMoney subtract(IMoney m); @Override String toString(); void appendTo(MoneyBag m);  }### Answer:
@Test public void testPrint() { assertEquals("[12 CHF]", f12CHF.toString()); }