public void now_Clock_allSecsInDay_beforeEpoch() {

    LocalTime expected = LocalTime.MIDNIGHT.plusNanos(123456789L);
    for (int i = -1; i >= -(24 * 60 * 60); i--) {
      Instant instant = Instant.ofEpochSecond(i).plusNanos(123456789L);
      Clock clock = Clock.fixed(instant, ZoneOffset.UTC);
      OffsetDateTime test = OffsetDateTime.now(clock);
      assertEquals(test.getYear(), 1969);
      assertEquals(test.getMonth(), Month.DECEMBER);
      assertEquals(test.getDayOfMonth(), 31);
      expected = expected.minusSeconds(1);
      assertEquals(test.getTime(), expected);
      assertEquals(test.getOffset(), ZoneOffset.UTC);
    }
  }

  @Test(groups = { "tck" }