@Test(expected = IllegalArgumentException.class) public void testSubtractThrowsExceptionForDifferentCurrencies() { final Money m1 = new Money(100, "pds"); final Money m2 = new Money(200, "uds"); m1.subtract(m2); }
@Test public void testSubtract() { final Money m1 = new Money(300, "pds"); final Money m2 = new Money(100, "pds"); final Money m3 = m1.subtract(m2); assertEquals(200.0, m3.doubleValue(), 0.0); }