Update calls to idleFor so they use the Duration variant rather than the TimeUnit based variant.
diff --git a/robolectric/src/test/java/org/robolectric/shadows/ShadowMediaPlayerTest.java b/robolectric/src/test/java/org/robolectric/shadows/ShadowMediaPlayerTest.java
index da743a1..1ed9c1a 100644
--- a/robolectric/src/test/java/org/robolectric/shadows/ShadowMediaPlayerTest.java
+++ b/robolectric/src/test/java/org/robolectric/shadows/ShadowMediaPlayerTest.java
@@ -270,7 +270,7 @@
assertThat(shadowMediaPlayer.getState()).isEqualTo(PREPARING);
Mockito.verifyZeroInteractions(preparedListener);
- shadowMainLooper().idleFor(delay, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(delay));
assertThat(SystemClock.uptimeMillis()).isEqualTo(startTime + delay);
assertThat(shadowMediaPlayer.getState()).isEqualTo(PREPARED);
Mockito.verify(preparedListener).onPrepared(mediaPlayer);
@@ -334,28 +334,28 @@
shadowMediaPlayer.setState(PREPARED);
// This time offset is just to make sure that it doesn't work by
// accident because the offsets are calculated relative to 0.
- shadowMainLooper().idleFor(100, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(100));
mediaPlayer.start();
assertThat(shadowMediaPlayer.getCurrentPosition()).isEqualTo(0);
assertThat(shadowMediaPlayer.getState()).isEqualTo(STARTED);
- shadowMainLooper().idleFor(500, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(500));
assertThat(shadowMediaPlayer.getCurrentPosition()).isEqualTo(500);
assertThat(shadowMediaPlayer.getState()).isEqualTo(STARTED);
- shadowMainLooper().idleFor(499, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(499));
assertThat(shadowMediaPlayer.getCurrentPosition()).isEqualTo(999);
assertThat(shadowMediaPlayer.getState()).isEqualTo(STARTED);
Mockito.verifyZeroInteractions(completionListener);
- shadowMainLooper().idleFor(1, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1));
assertThat(shadowMediaPlayer.getCurrentPosition()).isEqualTo(1000);
assertThat(shadowMediaPlayer.getState()).isEqualTo(PLAYBACK_COMPLETED);
Mockito.verify(completionListener).onCompletion(mediaPlayer);
Mockito.verifyNoMoreInteractions(completionListener);
- shadowMainLooper().idleFor(1, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1));
assertThat(shadowMediaPlayer.getCurrentPosition()).isEqualTo(1000);
assertThat(shadowMediaPlayer.getState()).isEqualTo(PLAYBACK_COMPLETED);
Mockito.verifyZeroInteractions(completionListener);
@@ -365,12 +365,12 @@
public void testStop() {
shadowMediaPlayer.setState(PREPARED);
mediaPlayer.start();
- shadowMainLooper().idleFor(300, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(300));
mediaPlayer.stop();
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(300);
- shadowMainLooper().idleFor(400, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(400));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(300);
}
@@ -378,17 +378,17 @@
public void testPauseReschedulesCompletionCallback() {
shadowMediaPlayer.setState(PREPARED);
mediaPlayer.start();
- shadowMainLooper().idleFor(200, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(200));
mediaPlayer.pause();
- shadowMainLooper().idleFor(800, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(800));
Mockito.verifyZeroInteractions(completionListener);
mediaPlayer.start();
- shadowMainLooper().idleFor(799, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(799));
Mockito.verifyZeroInteractions(completionListener);
- shadowMainLooper().idleFor(1, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1));
Mockito.verify(completionListener).onCompletion(mediaPlayer);
Mockito.verifyNoMoreInteractions(completionListener);
@@ -401,15 +401,15 @@
shadowMediaPlayer.setState(PREPARED);
mediaPlayer.start();
- shadowMainLooper().idleFor(200, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(200));
mediaPlayer.pause();
- shadowMainLooper().idleFor(200, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(200));
assertThat(shadowMediaPlayer.getState()).isEqualTo(PAUSED);
assertThat(shadowMediaPlayer.getCurrentPosition()).isEqualTo(200);
mediaPlayer.start();
- shadowMainLooper().idleFor(200, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(200));
assertThat(shadowMediaPlayer.getState()).isEqualTo(STARTED);
assertThat(shadowMediaPlayer.getCurrentPosition()).isEqualTo(400);
@@ -420,11 +420,11 @@
shadowMediaPlayer.setState(PREPARED);
mediaPlayer.start();
- shadowMainLooper().idleFor(300, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(300));
mediaPlayer.seekTo(400);
- shadowMainLooper().idleFor(599, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(599));
Mockito.verifyZeroInteractions(completionListener);
- shadowMainLooper().idleFor(1, TimeUnit.MINUTES);
+ shadowMainLooper().idleFor(Duration.ofMinutes(1));
Mockito.verify(completionListener).onCompletion(mediaPlayer);
Mockito.verifyNoMoreInteractions(completionListener);
assertThat(shadowMediaPlayer.getState()).isEqualTo(PLAYBACK_COMPLETED);
@@ -439,29 +439,29 @@
// This time offset is just to make sure that it doesn't work by
// accident because the offsets are calculated relative to 0.
- shadowMainLooper().idleFor(100, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(100));
mediaPlayer.start();
- shadowMainLooper().idleFor(400, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(400));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(400);
mediaPlayer.seekTo(600);
- shadowMainLooper().idleFor(0, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(0));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(600);
- shadowMainLooper().idleFor(300, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(300));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(900);
mediaPlayer.seekTo(100);
- shadowMainLooper().idleFor(0, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(0));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(100);
- shadowMainLooper().idleFor(900, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(900));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(1000);
assertThat(shadowMediaPlayer.getState()).isEqualTo(PLAYBACK_COMPLETED);
- shadowMainLooper().idleFor(100, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(100));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(1000);
}
@@ -472,15 +472,15 @@
// This time offset is just to make sure that it doesn't work by
// accident because the offsets are calculated relative to 0.
- shadowMainLooper().idleFor(100, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(100));
mediaPlayer.start();
- shadowMainLooper().idleFor(400, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(400));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(400);
mediaPlayer.seekTo(600, MediaPlayer.SEEK_CLOSEST);
- shadowMainLooper().idleFor(0, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(0));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(600);
}
@@ -489,7 +489,7 @@
Mockito.when(errorListener.onError(mediaPlayer, 2, 3)).thenReturn(true);
shadowMediaPlayer.setState(PREPARED);
mediaPlayer.start();
- shadowMainLooper().idleFor(200, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(200));
// We should have a pending completion callback.
@@ -953,18 +953,18 @@
assertThat(shadowMediaPlayer.getSeekDelay()).isEqualTo(100);
mediaPlayer.start();
- shadowMainLooper().idleFor(200, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(200));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(200);
mediaPlayer.seekTo(450);
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(200);
- shadowMainLooper().idleFor(99, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(99));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(200);
Mockito.verifyZeroInteractions(seekListener);
- shadowMainLooper().idleFor(1, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(450);
Mockito.verify(seekListener).onSeekComplete(mediaPlayer);
@@ -977,14 +977,14 @@
shadowMediaPlayer.setState(PAUSED);
shadowMediaPlayer.setSeekDelay(100);
- shadowMainLooper().idleFor(200, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(200));
mediaPlayer.seekTo(450);
- shadowMainLooper().idleFor(99, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(99));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(0);
Mockito.verifyZeroInteractions(seekListener);
- shadowMainLooper().idleFor(1, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(450);
Mockito.verify(seekListener).onSeekComplete(mediaPlayer);
@@ -998,16 +998,16 @@
shadowMediaPlayer.setState(PAUSED);
shadowMediaPlayer.setSeekDelay(100);
- shadowMainLooper().idleFor(200, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(200));
mediaPlayer.seekTo(450);
- shadowMainLooper().idleFor(50, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(50));
mediaPlayer.seekTo(600);
- shadowMainLooper().idleFor(99, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(99));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(0);
Mockito.verifyZeroInteractions(seekListener);
- shadowMainLooper().idleFor(1, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(600);
Mockito.verify(seekListener).onSeekComplete(mediaPlayer);
@@ -1022,11 +1022,11 @@
shadowMediaPlayer.setSeekDelay(100);
mediaPlayer.start();
- shadowMainLooper().idleFor(200, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(200));
mediaPlayer.seekTo(450);
- shadowMainLooper().idleFor(50, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(50));
mediaPlayer.seekTo(600);
- shadowMainLooper().idleFor(99, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(99));
// Not sure of the correct behavior to emulate here, as the MediaPlayer
// documentation is not detailed enough. There are three possibilities:
@@ -1040,13 +1040,13 @@
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(200);
Mockito.verifyZeroInteractions(seekListener);
- shadowMainLooper().idleFor(1, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1));
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(600);
Mockito.verify(seekListener).onSeekComplete(mediaPlayer);
// Check that the completion callback is scheduled properly
// but no alternative seek callbacks.
- shadowMainLooper().idleFor(400, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(400));
Mockito.verify(completionListener).onCompletion(mediaPlayer);
Mockito.verifyNoMoreInteractions(seekListener);
assertThat(mediaPlayer.getCurrentPosition()).isEqualTo(1000);
@@ -1070,7 +1070,7 @@
shadowMediaPlayer.setState(INITIALIZED);
shadowMediaPlayer.doStart();
- shadowMainLooper().idleFor(100, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(100));
// Verify that the first event ran
assertThat(shadowMediaPlayer.isReallyPlaying()).isFalse();
Mockito.verify(e2).run(mediaPlayer, shadowMediaPlayer);
@@ -1207,13 +1207,13 @@
@Test
public void testDoStartStop() {
assertThat(shadowMediaPlayer.isReallyPlaying()).isFalse();
- shadowMainLooper().idleFor(100, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(100));
shadowMediaPlayer.doStart();
assertThat(shadowMediaPlayer.isReallyPlaying()).isTrue();
assertThat(shadowMediaPlayer.getCurrentPositionRaw()).isEqualTo(0);
assertThat(shadowMediaPlayer.getState()).isSameInstanceAs(IDLE);
- shadowMainLooper().idleFor(100, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(100));
assertThat(shadowMediaPlayer.getCurrentPositionRaw()).isEqualTo(100);
shadowMediaPlayer.doStop();
@@ -1221,7 +1221,7 @@
assertThat(shadowMediaPlayer.getCurrentPositionRaw()).isEqualTo(100);
assertThat(shadowMediaPlayer.getState()).isSameInstanceAs(IDLE);
- shadowMainLooper().idleFor(50, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(50));
assertThat(shadowMediaPlayer.getCurrentPositionRaw()).isEqualTo(100);
}
@@ -1232,10 +1232,10 @@
shadowMediaPlayer.setState(PREPARED);
mediaPlayer.start();
- shadowMainLooper().idleFor(499, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(499));
Mockito.verifyZeroInteractions(errorListener);
- shadowMainLooper().idleFor(1, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1));
Mockito.verify(errorListener).onError(mediaPlayer, 1, 3);
assertThat(shadowMediaPlayer.getState()).isSameInstanceAs(ERROR);
assertThat(shadowMediaPlayer.getCurrentPositionRaw()).isEqualTo(500);
@@ -1258,25 +1258,25 @@
shadowMediaPlayer.setState(PREPARED);
mediaPlayer.start();
- shadowMainLooper().idleFor(99, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(99));
Mockito.verifyZeroInteractions(infoListener);
- shadowMainLooper().idleFor(1, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1));
Mockito.verify(infoListener).onInfo(mediaPlayer,
MediaPlayer.MEDIA_INFO_BUFFERING_START, 0);
assertThat(shadowMediaPlayer.getCurrentPositionRaw()).isEqualTo(100);
assertThat(shadowMediaPlayer.isReallyPlaying()).isFalse();
- shadowMainLooper().idleFor(49, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(49));
Mockito.verifyZeroInteractions(infoListener);
- shadowMainLooper().idleFor(1, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1));
assertThat(shadowMediaPlayer.getCurrentPositionRaw()).isEqualTo(100);
Mockito.verify(infoListener).onInfo(mediaPlayer,
MediaPlayer.MEDIA_INFO_BUFFERING_END, 0);
- shadowMainLooper().idleFor(100, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(100));
assertThat(shadowMediaPlayer.getCurrentPositionRaw()).isEqualTo(200);
}
@@ -1285,12 +1285,12 @@
shadowMediaPlayer.setState(PREPARED);
mediaPlayer.start();
- shadowMainLooper().idleFor(200, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(200));
MediaEvent e = info.scheduleInfoAtOffset(
500, 1, 3);
- shadowMainLooper().idleFor(299, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(299));
info.removeEventAtOffset(500, e);
Mockito.verifyZeroInteractions(infoListener);
}
@@ -1300,11 +1300,11 @@
shadowMediaPlayer.setState(PREPARED);
mediaPlayer.start();
- shadowMainLooper().idleFor(200, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(200));
MediaEvent e = info.scheduleInfoAtOffset(500, 1, 3);
- shadowMainLooper().idleFor(299, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(299));
shadowMediaPlayer.doStop();
info.removeEvent(e);
shadowMediaPlayer.doStart();
@@ -1314,10 +1314,10 @@
@Test
public void testScheduleMultipleRunnables() {
shadowMediaPlayer.setState(PREPARED);
- shadowMainLooper().idleFor(25, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(25));
mediaPlayer.start();
- shadowMainLooper().idleFor(200, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(200));
// assertThat(scheduler.size()).isEqualTo(1);
shadowMediaPlayer.doStop();
info.scheduleInfoAtOffset(250, 2, 4);
@@ -1330,28 +1330,28 @@
info.scheduleEventAtOffset(400, e1);
shadowMediaPlayer.doStart();
- shadowMainLooper().idleFor(49, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(49));
Mockito.verifyZeroInteractions(infoListener);
- shadowMainLooper().idleFor(1, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1));
Mockito.verify(infoListener).onInfo(mediaPlayer, 2, 4);
- shadowMainLooper().idleFor(149, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(149));
shadowMediaPlayer.doStop();
info.scheduleErrorAtOffset(675, 32, 22);
shadowMediaPlayer.doStart();
Mockito.verifyZeroInteractions(e1);
- shadowMainLooper().idleFor(1, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1));
Mockito.verify(e1).run(mediaPlayer, shadowMediaPlayer);
mediaPlayer.pause();
assertNoPostedTasks();
- shadowMainLooper().idleFor(324, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(324));
MediaEvent e2 = Mockito.mock(MediaEvent.class);
info.scheduleEventAtOffset(680, e2);
mediaPlayer.start();
- shadowMainLooper().idleFor(274, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(274));
Mockito.verifyZeroInteractions(errorListener);
- shadowMainLooper().idleFor(1, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1));
Mockito.verify(errorListener).onError(mediaPlayer, 32, 22);
assertNoPostedTasks();
assertThat(shadowMediaPlayer.getCurrentPositionRaw()).isEqualTo(675);
@@ -1411,18 +1411,18 @@
public void testSetLoopingCalledWhilePlaying() {
shadowMediaPlayer.setState(PREPARED);
mediaPlayer.start();
- shadowMainLooper().idleFor(200, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(200));
mediaPlayer.setLooping(true);
- shadowMainLooper().idleFor(1100, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1100));
Mockito.verifyZeroInteractions(completionListener);
mediaPlayer.setLooping(false);
- shadowMainLooper().idleFor(699, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(699));
Mockito.verifyZeroInteractions(completionListener);
- shadowMainLooper().idleFor(1, TimeUnit.MINUTES);
+ shadowMainLooper().idleFor(Duration.ofMinutes(1));
Mockito.verify(completionListener).onCompletion(mediaPlayer);
}
@@ -1436,7 +1436,7 @@
mediaPlayer.setLooping(true);
mediaPlayer.start();
- shadowMainLooper().idleFor(700, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(700));
Mockito.verifyZeroInteractions(completionListener);
}
}
diff --git a/robolectric/src/test/java/org/robolectric/shadows/ShadowObjectAnimatorTest.java b/robolectric/src/test/java/org/robolectric/shadows/ShadowObjectAnimatorTest.java
index 2b459a4..4374151 100644
--- a/robolectric/src/test/java/org/robolectric/shadows/ShadowObjectAnimatorTest.java
+++ b/robolectric/src/test/java/org/robolectric/shadows/ShadowObjectAnimatorTest.java
@@ -6,6 +6,8 @@
import android.animation.Animator;
import android.animation.ObjectAnimator;
import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import java.time.Duration;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;
@@ -51,7 +53,7 @@
assertThat(listenerEvents).containsExactly("started");
assertThat(target.getTransparency()).isEqualTo(0);
- shadowMainLooper().idleFor(1, TimeUnit.SECONDS);
+ shadowMainLooper().idleFor(Duration.ofSeconds(1));
assertThat(listenerEvents).containsExactly("started", "ended");
assertThat(target.getTransparency()).isEqualTo(4);
diff --git a/robolectric/src/test/java/org/robolectric/shadows/ShadowValueAnimatorTest.java b/robolectric/src/test/java/org/robolectric/shadows/ShadowValueAnimatorTest.java
index 4b804e2..bb198ef 100644
--- a/robolectric/src/test/java/org/robolectric/shadows/ShadowValueAnimatorTest.java
+++ b/robolectric/src/test/java/org/robolectric/shadows/ShadowValueAnimatorTest.java
@@ -6,6 +6,8 @@
import android.animation.ValueAnimator;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import com.google.common.collect.Ordering;
+
+import java.time.Duration;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;
@@ -57,7 +59,7 @@
animator.start();
assertThat(animator.isRunning()).isTrue();
- shadowMainLooper().idleFor(200, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(200));
assertThat(animator.isRunning()).isFalse();
}
}
diff --git a/robolectric/src/test/java/org/robolectric/shadows/ShadowVibratorTest.java b/robolectric/src/test/java/org/robolectric/shadows/ShadowVibratorTest.java
index edff4bb..dd5330c 100644
--- a/robolectric/src/test/java/org/robolectric/shadows/ShadowVibratorTest.java
+++ b/robolectric/src/test/java/org/robolectric/shadows/ShadowVibratorTest.java
@@ -12,6 +12,8 @@
import android.os.Vibrator;
import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import java.time.Duration;
import java.util.concurrent.TimeUnit;
import org.junit.Before;
import org.junit.Test;
@@ -55,7 +57,7 @@
assertThat(shadowOf(vibrator).isVibrating()).isTrue();
assertThat(shadowOf(vibrator).getMilliseconds()).isEqualTo(5000L);
- shadowMainLooper().idleFor(5, TimeUnit.SECONDS);
+ shadowMainLooper().idleFor(Duration.ofSeconds(5));
assertThat(shadowOf(vibrator).isVibrating()).isFalse();
}
diff --git a/robolectric/src/test/java/org/robolectric/shadows/ShadowViewTest.java b/robolectric/src/test/java/org/robolectric/shadows/ShadowViewTest.java
index 2dea731..481dc7a 100644
--- a/robolectric/src/test/java/org/robolectric/shadows/ShadowViewTest.java
+++ b/robolectric/src/test/java/org/robolectric/shadows/ShadowViewTest.java
@@ -313,7 +313,7 @@
view.postInvalidateDelayed(1);
assertFalse(shadowView.wasInvalidated());
- shadowMainLooper().idleFor(1, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1));
assertTrue(shadowView.wasInvalidated());
}
@@ -325,7 +325,7 @@
view.postDelayed(runnable, 1);
assertFalse(runnable.wasRun);
- shadowMainLooper().idleFor(1, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1));
assertTrue(runnable.wasRun);
}
@@ -336,7 +336,7 @@
assertThat(view.removeCallbacks(runnable)).isTrue();
- shadowMainLooper().idleFor(1, TimeUnit.MILLISECONDS);
+ shadowMainLooper().idleFor(Duration.ofMillis(1));
assertThat(runnable.wasRun).isFalse();
}