Add test for AudioDescriptor.getEncapsulationType.
Test: atest AudioManagerTest
Bug: 184396628
Change-Id: I579274e8d8a3bc8ecae38de0e942333afe49c4bf
diff --git a/tests/tests/media/src/android/media/cts/AudioManagerTest.java b/tests/tests/media/src/android/media/cts/AudioManagerTest.java
index 87e69b5..56df011 100644
--- a/tests/tests/media/src/android/media/cts/AudioManagerTest.java
+++ b/tests/tests/media/src/android/media/cts/AudioManagerTest.java
@@ -108,6 +108,9 @@
private final static long POLL_TIME_PLAY_MUSIC = 2000;
private final static long TIME_TO_PLAY = 2000;
private final static String APPOPS_OP_STR = "android:write_settings";
+ private final static Set<Integer> ALL_KNOWN_ENCAPSULATION_TYPES = new HashSet<>() {{
+ add(AudioProfile.AUDIO_ENCAPSULATION_TYPE_IEC61937);
+ }};
private final static Set<Integer> ALL_ENCAPSULATION_TYPES = new HashSet<>() {{
add(AudioProfile.AUDIO_ENCAPSULATION_TYPE_NONE);
add(AudioProfile.AUDIO_ENCAPSULATION_TYPE_IEC61937);
@@ -1863,6 +1866,8 @@
for (AudioDescriptor descriptor : device.getAudioDescriptors()) {
assertNotEquals(AudioDescriptor.STANDARD_NONE, descriptor.getStandard());
assertNotNull(descriptor.getDescriptor());
+ assertTrue(
+ ALL_KNOWN_ENCAPSULATION_TYPES.contains(descriptor.getEncapsulationType()));
}
assertEquals(formats, formatsFromProfile);
assertEquals(channelMasks, channelMasksFromProfile);