Migrate usages of deprecated MediaSource#getTag() method

PiperOrigin-RevId: 321156463
This commit is contained in:
ibaker 2020-07-14 15:45:35 +01:00 committed by Oliver Woodman
parent 1d1762d30d
commit 7b69b47a5e
4 changed files with 18 additions and 5 deletions

View file

@ -42,6 +42,17 @@ public final class DefaultMediaSourceFactoryTest {
private static final String URI_MEDIA = "http://exoplayer.dev/video";
private static final String URI_TEXT = "http://exoplayer.dev/text";
@Test
public void createMediaSource_fromMediaItem_returnsSameMediaItemInstance() {
DefaultMediaSourceFactory defaultMediaSourceFactory =
DefaultMediaSourceFactory.newInstance(ApplicationProvider.getApplicationContext());
MediaItem mediaItem = new MediaItem.Builder().setUri(URI_MEDIA).build();
MediaSource mediaSource = defaultMediaSourceFactory.createMediaSource(mediaItem);
assertThat(mediaSource.getMediaItem()).isSameInstanceAs(mediaItem);
}
@Test
public void createMediaSource_withoutMimeType_progressiveSource() {
DefaultMediaSourceFactory defaultMediaSourceFactory =
@ -54,7 +65,8 @@ public final class DefaultMediaSourceFactoryTest {
}
@Test
public void createMediaSource_withTag_tagInSource() {
@SuppressWarnings("deprecation") // Testing deprecated MediaSource.getTag() still works.
public void createMediaSource_withTag_tagInSource_deprecated() {
Object tag = new Object();
DefaultMediaSourceFactory defaultMediaSourceFactory =
DefaultMediaSourceFactory.newInstance(ApplicationProvider.getApplicationContext());
@ -109,7 +121,8 @@ public final class DefaultMediaSourceFactoryTest {
}
@Test
public void createMediaSource_withSubtitle_hasTag() {
@SuppressWarnings("deprecation") // Testing deprecated MediaSource.getTag() still works.
public void createMediaSource_withSubtitle_hasTag_deprecated() {
DefaultMediaSourceFactory defaultMediaSourceFactory =
DefaultMediaSourceFactory.newInstance(ApplicationProvider.getApplicationContext());
Object tag = new Object();

View file

@ -59,7 +59,7 @@ public class DefaultMediaSourceFactoryTest {
MediaSource mediaSource = defaultMediaSourceFactory.createMediaSource(mediaItem);
assertThat(mediaSource.getTag()).isEqualTo(tag);
assertThat(mediaSource.getMediaItem().playbackProperties.tag).isEqualTo(tag);
}
@Test

View file

@ -59,7 +59,7 @@ public class DefaultMediaSourceFactoryTest {
MediaSource mediaSource = defaultMediaSourceFactory.createMediaSource(mediaItem);
assertThat(mediaSource.getTag()).isEqualTo(tag);
assertThat(mediaSource.getMediaItem().playbackProperties.tag).isEqualTo(tag);
}
@Test

View file

@ -59,7 +59,7 @@ public class DefaultMediaSourceFactoryTest {
MediaSource mediaSource = defaultMediaSourceFactory.createMediaSource(mediaItem);
assertThat(mediaSource.getTag()).isEqualTo(tag);
assertThat(mediaSource.getMediaItem().playbackProperties.tag).isEqualTo(tag);
}
@Test