Restrict test to API 24+ in MediaExtractorContractTest

`MediaExtractor.setDataSource(AssetFileDescriptor afd)` requires API 24+.

#cherrypick

PiperOrigin-RevId: 720943416
This commit is contained in:
rohks 2025-01-29 06:01:55 -08:00 committed by Copybara-Service
parent e15438322d
commit dfef16d5c6

View File

@ -29,6 +29,7 @@ import android.os.PersistableBundle;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi; import androidx.annotation.RequiresApi;
import androidx.test.core.app.ApplicationProvider; import androidx.test.core.app.ApplicationProvider;
import androidx.test.filters.SdkSuppress;
import com.google.common.base.Function; import com.google.common.base.Function;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import java.io.FileDescriptor; import java.io.FileDescriptor;
@ -97,6 +98,7 @@ public class MediaExtractorContractTest {
} }
@Test @Test
@SdkSuppress(minSdkVersion = 24)
public void setDataSource_withAssetFileDescriptor_returnsCorrectTrackCount() throws IOException { public void setDataSource_withAssetFileDescriptor_returnsCorrectTrackCount() throws IOException {
AssetFileDescriptor afd = AssetFileDescriptor afd =
ApplicationProvider.getApplicationContext().getAssets().openFd("media/mp4/sample.mp4"); ApplicationProvider.getApplicationContext().getAssets().openFd("media/mp4/sample.mp4");