aboutsummaryrefslogtreecommitdiff
path: root/guava-testlib/test/com/google/common/testing/FakeTickerTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'guava-testlib/test/com/google/common/testing/FakeTickerTest.java')
-rw-r--r--guava-testlib/test/com/google/common/testing/FakeTickerTest.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/guava-testlib/test/com/google/common/testing/FakeTickerTest.java b/guava-testlib/test/com/google/common/testing/FakeTickerTest.java
index 5c008329e..09e4a3195 100644
--- a/guava-testlib/test/com/google/common/testing/FakeTickerTest.java
+++ b/guava-testlib/test/com/google/common/testing/FakeTickerTest.java
@@ -41,6 +41,7 @@ public class FakeTickerTest extends TestCase {
tester.testAllPublicInstanceMethods(new FakeTicker());
}
+ @GwtIncompatible // java.time.Duration
public void testAdvance() {
FakeTicker ticker = new FakeTicker();
assertEquals(0, ticker.read());
@@ -48,6 +49,8 @@ public class FakeTickerTest extends TestCase {
assertEquals(10, ticker.read());
ticker.advance(1, TimeUnit.MILLISECONDS);
assertEquals(1000010L, ticker.read());
+ ticker.advance(java.time.Duration.ofMillis(1));
+ assertEquals(2000010L, ticker.read());
}
public void testAutoIncrementStep_returnsSameInstance() {
@@ -76,6 +79,14 @@ public class FakeTickerTest extends TestCase {
assertEquals(6000000000L, ticker.read());
}
+ @GwtIncompatible // java.time.Duration
+ public void testAutoIncrementStep_duration() {
+ FakeTicker ticker = new FakeTicker().setAutoIncrementStep(java.time.Duration.ofMillis(1));
+ assertEquals(0, ticker.read());
+ assertEquals(1000000, ticker.read());
+ assertEquals(2000000, ticker.read());
+ }
+
public void testAutoIncrementStep_resetToZero() {
FakeTicker ticker = new FakeTicker().setAutoIncrementStep(10, TimeUnit.NANOSECONDS);
assertEquals(0, ticker.read());