From 93e203f970e38f0dc5ba5aaaeb65e6d088f22f46 Mon Sep 17 00:00:00 2001 From: ibaker Date: Thu, 12 Mar 2020 11:13:46 +0000 Subject: [PATCH] Tweak the assertions in MediaSourceTestRunner to give clearer failures PiperOrigin-RevId: 300519989 --- .../exoplayer2/testutil/MediaSourceTestRunner.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/MediaSourceTestRunner.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/MediaSourceTestRunner.java index 6518465b88..f9d1d9ce8c 100644 --- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/MediaSourceTestRunner.java +++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/MediaSourceTestRunner.java @@ -215,7 +215,7 @@ public class MediaSourceTestRunner { * runner was created if neither method has been called). */ public void assertNoTimelineChange() { - assertThat(timelines.isEmpty()).isTrue(); + assertThat(timelines).isEmpty(); } /** @@ -304,8 +304,10 @@ public class MediaSourceTestRunner { List expectedWindowIndices = new ArrayList<>(Arrays.asList(windowIndices)); for (Pair windowIndexAndMediaPeriodId : completedLoads) { if (windowIndexAndMediaPeriodId.second == null) { - boolean loadExpected = expectedWindowIndices.remove(windowIndexAndMediaPeriodId.first); - assertThat(loadExpected).isTrue(); + assertWithMessage("Missing expected load") + .that(expectedWindowIndices) + .contains(windowIndexAndMediaPeriodId.first); + expectedWindowIndices.remove(windowIndexAndMediaPeriodId.first); } } assertWithMessage("Not all expected media source loads have been completed.")