@Test(expected = IllegalArgumentException.class)
public void testSubtractThrowsExceptionForDifferentCurrencies() {

    final Money m1 = new Money(100, "pds");
    final Money m2 = new Money(200, "uds");
    m1.subtract(m2);
}