public void testPlus_Minutes() {
    Minutes test2 = Minutes.minutes(2);
    Minutes test3 = Minutes.minutes(3);
    Minutes result = test2.plus(test3);
    assertEquals(2, test2.getMinutes());
    assertEquals(3, test3.getMinutes());
    assertEquals(5, result.getMinutes());

    assertEquals(1, Minutes.ONE.plus(Minutes.ZERO).getMinutes());
    assertEquals(1, Minutes.ONE.plus((Minutes) null).getMinutes());

    try {
      Minutes.MAX_VALUE.plus(Minutes.ONE);
      fail();
    } catch (ArithmeticException ex) {
      // expected
    }
  }
  // -----------------------------------------------------------------------
  public void testPlus_int() {
    Minutes test2 = Minutes.minutes(2);
    Minutes result = test2.plus(3);
    assertEquals(2, test2.getMinutes());
    assertEquals(5, result.getMinutes());

    assertEquals(1, Minutes.ONE.plus(0).getMinutes());

    try {
      Minutes.MAX_VALUE.plus(1);
      fail();
    } catch (ArithmeticException ex) {
      // expected
    }
  }