docs/doc/reference/com/google/android/exoplayer2/testutil/MediaPeriodAsserts.html
Package com.google.android.exoplayer2.testutil
public final classMediaPeriodAssertsextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")
Assertion methods for MediaPeriod.
Nested Classes | Modifier and Type | Class | Description |
| --- | --- | --- |
| static interface | MediaPeriodAsserts.FilterableManifestMediaPeriodFactory<T extends FilterableManifest<T>> |
Interface to create media periods for testing based on a FilterableManifest.
|
All Methods Static Methods Concrete Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| static <T extends FilterableManifest<T>>void | assertGetStreamKeysAndManifestFilterIntegration(MediaPeriodAsserts.FilterableManifestMediaPeriodFactory<T> mediaPeriodFactory, T manifest) |
Asserts that the values returns by MediaPeriod.getStreamKeys(List) are compatible with a FilterableManifest using these stream keys.
|
| static <T extends FilterableManifest<T>>void | assertGetStreamKeysAndManifestFilterIntegration(MediaPeriodAsserts.FilterableManifestMediaPeriodFactory<T> mediaPeriodFactory, T manifest, int periodIndex, String ignoredMimeType) |
Asserts that the values returns by MediaPeriod.getStreamKeys(List) are compatible with a FilterableManifest using these stream keys.
|
| static void | assertTrackGroups(MediaPeriod mediaPeriod, TrackGroupArray expectedGroups) |
Prepares the MediaPeriod and asserts that it provides the specified track groups.
|
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
public static void assertTrackGroups([MediaPeriod](../source/MediaPeriod.html "interface in com.google.android.exoplayer2.source")mediaPeriod,[TrackGroupArray](../source/TrackGroupArray.html "class in com.google.android.exoplayer2.source")expectedGroups)
Prepares the MediaPeriod and asserts that it provides the specified track groups.
Parameters:mediaPeriod - The MediaPeriod to test.expectedGroups - The expected track groups.
-
public static <T extends[FilterableManifest](../offline/FilterableManifest.html "interface in com.google.android.exoplayer2.offline")<T>> void assertGetStreamKeysAndManifestFilterIntegration([MediaPeriodAsserts.FilterableManifestMediaPeriodFactory](MediaPeriodAsserts.FilterableManifestMediaPeriodFactory.html "interface in com.google.android.exoplayer2.testutil")<T> mediaPeriodFactory,
T manifest)
Asserts that the values returns by MediaPeriod.getStreamKeys(List) are compatible with a FilterableManifest using these stream keys.
Parameters:mediaPeriodFactory - A factory to create a MediaPeriod based on a manifest.manifest - The manifest which is to be tested.
-
public static <T extends[FilterableManifest](../offline/FilterableManifest.html "interface in com.google.android.exoplayer2.offline")<T>> void assertGetStreamKeysAndManifestFilterIntegration([MediaPeriodAsserts.FilterableManifestMediaPeriodFactory](MediaPeriodAsserts.FilterableManifestMediaPeriodFactory.html "interface in com.google.android.exoplayer2.testutil")<T> mediaPeriodFactory,
T manifest,
int periodIndex,
@Nullable[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")ignoredMimeType)
Asserts that the values returns by MediaPeriod.getStreamKeys(List) are compatible with a FilterableManifest using these stream keys.
Parameters:mediaPeriodFactory - A factory to create a MediaPeriod based on a manifest.manifest - The manifest which is to be tested.periodIndex - The index of period in the manifest.ignoredMimeType - Optional MIME type whose existence in the filtered track groups is not asserted.