diff --git a/libraries/test_utils/src/main/java/androidx/media3/test/utils/DataSourceContractTest.java b/libraries/test_utils/src/main/java/androidx/media3/test/utils/DataSourceContractTest.java index c770220bc7..77eae89a4a 100644 --- a/libraries/test_utils/src/main/java/androidx/media3/test/utils/DataSourceContractTest.java +++ b/libraries/test_utils/src/main/java/androidx/media3/test/utils/DataSourceContractTest.java @@ -44,6 +44,7 @@ import androidx.media3.datasource.TransferListener; import com.google.common.base.Ascii; import com.google.common.collect.ImmutableList; import com.google.errorprone.annotations.CanIgnoreReturnValue; +import com.google.errorprone.annotations.ForOverride; import java.io.IOException; import java.util.Arrays; import java.util.List; @@ -80,6 +81,7 @@ public abstract class DataSourceContractTest { *
Only one of {@link #createDataSource()} and {@link #createDataSources()} should be * implemented. */ + @ForOverride protected DataSource createDataSource() throws Exception { throw new UnsupportedOperationException(); } @@ -90,6 +92,7 @@ public abstract class DataSourceContractTest { *
Only one of {@link #createDataSource()} and {@link #createDataSources()} should be
* implemented.
*/
+ @ForOverride
protected List If multiple resources are returned, it's recommended to disambiguate them using {@link
* TestResource.Builder#setName(String)}.
*/
+ @ForOverride
protected abstract ImmutableList This is used to test how a {@link DataSource} handles nonexistent data.
*/
+ @ForOverride
protected abstract Uri getNotFoundUri();
@Test