コード例 #1
0
  public void testWithFieldAdded_DurationFieldType_int_6() {
    LocalTime test = new LocalTime(10, 20, 30, 40);
    LocalTime result = test.withFieldAdded(DurationFieldType.hours(), 16);

    assertEquals(new LocalTime(10, 20, 30, 40), test);
    assertEquals(new LocalTime(2, 20, 30, 40), result);
  }
コード例 #2
0
  public void testWithFieldAdded_DurationFieldType_int_8() {
    LocalTime test = new LocalTime(0, 0, 0, 0);
    LocalTime result = test.withFieldAdded(DurationFieldType.millis(), -1);
    assertEquals(new LocalTime(23, 59, 59, 999), result);

    test = new LocalTime(0, 0, 0, 0);
    result = test.withFieldAdded(DurationFieldType.seconds(), -1);
    assertEquals(new LocalTime(23, 59, 59, 0), result);

    test = new LocalTime(0, 0, 0, 0);
    result = test.withFieldAdded(DurationFieldType.minutes(), -1);
    assertEquals(new LocalTime(23, 59, 0, 0), result);

    test = new LocalTime(0, 0, 0, 0);
    result = test.withFieldAdded(DurationFieldType.hours(), -1);
    assertEquals(new LocalTime(23, 0, 0, 0), result);
  }
コード例 #3
0
 public void testWithFieldAdded_DurationFieldType_int_5() {
   LocalTime test = new LocalTime(10, 20, 30, 40);
   try {
     test.withFieldAdded(DurationFieldType.days(), 6);
     fail();
   } catch (IllegalArgumentException ex) {
   }
 }
コード例 #4
0
 public void testWithFieldAdded_DurationFieldType_int_4() {
   LocalTime test = new LocalTime(10, 20, 30, 40);
   LocalTime result = test.withFieldAdded(DurationFieldType.hours(), 0);
   assertSame(test, result);
 }