示例#1
0
 @Test
 public void testNormalize3() {
   // {[12 CHF][7 USD]} - {[12 CHF][3 USD]} == [4 USD]
   IMoney ms1 = MoneyBag.create(new Money(12, "CHF"), new Money(3, "USD"));
   Money expected = new Money(4, "USD");
   assertEquals(expected, fMB1.subtract(ms1));
 }
示例#2
0
 @Test
 public void testIsZero() {
   assertTrue(fMB1.subtract(fMB1).isZero());
   assertTrue(MoneyBag.create(new Money(0, "CHF"), new Money(0, "USD")).isZero());
 }
示例#3
0
 @Test
 public void testBagSubtract() {
   // {[12 CHF][7 USD]} - {[14 CHF][21 USD] == {[-2 CHF][-14 USD]}
   IMoney expected = MoneyBag.create(new Money(-2, "CHF"), new Money(-14, "USD"));
   assertEquals(expected, fMB1.subtract(fMB2));
 }
示例#4
0
 @Test
 public void testNormalize2() {
   // {[12 CHF][7 USD]} - [12 CHF] == [7 USD]
   Money expected = new Money(7, "USD");
   assertEquals(expected, fMB1.subtract(f12CHF));
 }