下面列出了java.time.Clock#tick ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public void test_hashCode() {
Clock a = Clock.tick(Clock.system(PARIS), Duration.ofMillis(500));
Clock b = Clock.tick(Clock.system(PARIS), Duration.ofMillis(500));
assertEquals(a.hashCode(), a.hashCode());
assertEquals(a.hashCode(), b.hashCode());
Clock c = Clock.tick(Clock.system(MOSCOW), Duration.ofMillis(500));
assertEquals(a.hashCode() == c.hashCode(), false);
Clock d = Clock.tick(Clock.system(PARIS), Duration.ofMillis(499));
assertEquals(a.hashCode() == d.hashCode(), false);
}
public void test_hashCode() {
Clock a = Clock.tick(Clock.system(PARIS), Duration.ofMillis(500));
Clock b = Clock.tick(Clock.system(PARIS), Duration.ofMillis(500));
assertEquals(a.hashCode(), a.hashCode());
assertEquals(a.hashCode(), b.hashCode());
Clock c = Clock.tick(Clock.system(MOSCOW), Duration.ofMillis(500));
assertEquals(a.hashCode() == c.hashCode(), false);
Clock d = Clock.tick(Clock.system(PARIS), Duration.ofMillis(499));
assertEquals(a.hashCode() == d.hashCode(), false);
}
@Test(expectedExceptions = IllegalArgumentException.class)
public void test_tick_ClockDuration_subMilliNotDivisible_123ns() {
Clock.tick(Clock.systemUTC(), Duration.ofSeconds(0, 123));
}
@Test(expectedExceptions = NullPointerException.class)
public void test_tick_ClockDuration_nullDuration() {
Clock.tick(Clock.systemUTC(), null);
}
@Test(expectedExceptions = IllegalArgumentException.class)
public void test_tick_ClockDuration_subMilliNotDivisible_123ns() {
Clock.tick(Clock.systemUTC(), Duration.ofSeconds(0, 123));
}
@Test(expectedExceptions = NullPointerException.class)
public void test_tick_ClockDuration_nullDuration() {
Clock.tick(Clock.systemUTC(), null);
}
public void test_tick_ClockDuration_zeroDuration() {
Clock underlying = Clock.system(PARIS);
Clock test = Clock.tick(underlying, Duration.ZERO);
assertSame(test, underlying); // spec says same
}
@Test(expectedExceptions = IllegalArgumentException.class)
public void test_tick_ClockDuration_subMilliNotDivisible_999ns() {
Clock.tick(Clock.systemUTC(), Duration.ofSeconds(0, 999));
}
public void test_tick_ClockDuration_zeroDuration() {
Clock underlying = Clock.system(PARIS);
Clock test = Clock.tick(underlying, Duration.ZERO);
assertSame(test, underlying); // spec says same
}
public void test_withZone() {
Clock test = Clock.tick(Clock.system(PARIS), Duration.ofMillis(500));
Clock changed = test.withZone(MOSCOW);
assertEquals(test.getZone(), PARIS);
assertEquals(changed.getZone(), MOSCOW);
}
@Test(expectedExceptions = IllegalArgumentException.class)
public void test_tick_ClockDuration_negative1ns() {
Clock.tick(Clock.systemUTC(), Duration.ofSeconds(0, -1));
}
public void test_withZone() {
Clock test = Clock.tick(Clock.system(PARIS), Duration.ofMillis(500));
Clock changed = test.withZone(MOSCOW);
assertEquals(test.getZone(), PARIS);
assertEquals(changed.getZone(), MOSCOW);
}
public void test_withZone_equal() {
Clock test = Clock.tick(Clock.system(PARIS), Duration.ofMillis(500));
Clock changed = test.withZone(PARIS);
assertEquals(test, changed);
}
public void test_withZone_equal() {
Clock test = Clock.tick(Clock.system(PARIS), Duration.ofMillis(500));
Clock changed = test.withZone(PARIS);
assertEquals(test, changed);
}
@Test(expectedExceptions = IllegalArgumentException.class)
public void test_tick_ClockDuration_subMilliNotDivisible_123ns() {
Clock.tick(Clock.systemUTC(), Duration.ofSeconds(0, 123));
}
public void test_withZone_equal() {
Clock test = Clock.tick(Clock.system(PARIS), Duration.ofMillis(500));
Clock changed = test.withZone(PARIS);
assertEquals(test, changed);
}
@Test(expectedExceptions = NullPointerException.class)
public void test_tick_ClockDuration_nullDuration() {
Clock.tick(Clock.systemUTC(), null);
}
public void test_withZone() {
Clock test = Clock.tick(Clock.system(PARIS), Duration.ofMillis(500));
Clock changed = test.withZone(MOSCOW);
assertEquals(test.getZone(), PARIS);
assertEquals(changed.getZone(), MOSCOW);
}
public void test_toString() {
Clock test = Clock.tick(Clock.systemUTC(), Duration.ofMillis(500));
assertEquals(test.toString(), "TickClock[SystemClock[Z],PT0.5S]");
}
@Test(expectedExceptions = IllegalArgumentException.class)
public void test_tick_ClockDuration_negative1ns() {
Clock.tick(Clock.systemUTC(), Duration.ofSeconds(0, -1));
}