@Test(dataProvider = "minusNanos_fromZero", groups = { "tck" })
  public void test_minusNanos_fromZero(long nanoseconds, LocalDate date, int hour, int min, int sec, int nanos) {

    LocalDateTime base = this.TEST_2007_07_15_12_30_40_987654321.with(LocalTime.MIDNIGHT);
    LocalDateTime t = base.minusNanos(nanoseconds);

    assertEquals(date, t.getDate());
    assertEquals(hour, t.getHour());
    assertEquals(min, t.getMinute());
    assertEquals(sec, t.getSecond());
    assertEquals(nanos, t.getNano());
  }

  // -----------------------------------------------------------------------
  // atZone()
  // -----------------------------------------------------------------------
  @Test(groups = { "tck" }