Use window duration of parsed media playlist in tests

PiperOrigin-RevId: 743875066
This commit is contained in:
bachinger 2025-04-04 02:59:19 -07:00 committed by Copybara-Service
parent 9785c1fd92
commit 9a700d21bf

View File

@ -1916,6 +1916,8 @@ public class HlsInterstitialsAdsLoaderTest {
+ "#EXT-X-PROGRAM-DATE-TIME:2020-01-02T21:00:00.000Z\n" + "#EXT-X-PROGRAM-DATE-TIME:2020-01-02T21:00:00.000Z\n"
+ "#EXTINF:9,\n" + "#EXTINF:9,\n"
+ "main0.0.ts\n" + "main0.0.ts\n"
+ "#EXTINF:81,\n"
+ "main1.0.ts\n"
+ "#EXT-X-ENDLIST" + "#EXT-X-ENDLIST"
+ "\n" + "\n"
+ "#EXT-X-DATERANGE:" + "#EXT-X-DATERANGE:"
@ -2953,6 +2955,8 @@ public class HlsInterstitialsAdsLoaderTest {
windowsAfterTimelineChange[windowIndex] = windowsAfterTimelineChange[windowIndex] =
contentWindowDefinition contentWindowDefinition
.buildUpon() .buildUpon()
.setDurationUs(contentMediaPlaylist.durationUs)
.setWindowStartTimeUs(contentMediaPlaylist.startTimeUs)
.setAdPlaybackStates(ImmutableList.of(adPlaybackState.getValue())) .setAdPlaybackStates(ImmutableList.of(adPlaybackState.getValue()))
.build(); .build();
when(mockPlayer.getCurrentTimeline()).thenReturn(new FakeTimeline(windowsAfterTimelineChange)); when(mockPlayer.getCurrentTimeline()).thenReturn(new FakeTimeline(windowsAfterTimelineChange));