summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaAudioTrackTest.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaAudioTrackTest.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaAudioTrackTest.java
index 05ac408..aefedc3 100644
--- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaAudioTrackTest.java
+++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaAudioTrackTest.java
@@ -1211,5 +1211,43 @@ public class MediaAudioTrackTest extends ActivityInstrumentationTestCase2<MediaF
track.release();
}
+ //-----------------------------------------------------------------
+ // Getters
+ //----------------------------------
+
+ //Test case 1: getMinBufferSize() return ERROR_BAD_VALUE if SR < 4000
+ @LargeTest
+ public void testGetMinBufferSizeTooLowSR() throws Exception {
+ // constant for test
+ final String TEST_NAME = "testGetMinBufferSizeTooLowSR";
+ final int TEST_SR = 3999;
+ final int TEST_CONF = AudioFormat.CHANNEL_CONFIGURATION_MONO;
+ final int TEST_FORMAT = AudioFormat.ENCODING_PCM_8BIT;
+ final int TEST_MODE = AudioTrack.MODE_STREAM;
+ final int TEST_STREAM_TYPE = AudioManager.STREAM_MUSIC;
+
+ //-------- initialization & test --------------
+ assertTrue(TEST_NAME,
+ AudioTrack.getMinBufferSize(TEST_SR, TEST_CONF, TEST_FORMAT)
+ == AudioTrack.ERROR_BAD_VALUE);
+ }
+
+ //Test case 2: getMinBufferSize() return ERROR_BAD_VALUE if SR > 48000
+ @LargeTest
+ public void testGetMinBufferSizeTooHighSR() throws Exception {
+ // constant for testg
+ final String TEST_NAME = "testGetMinBufferSizeTooHighSR";
+ final int TEST_SR = 48001;
+ final int TEST_CONF = AudioFormat.CHANNEL_CONFIGURATION_MONO;
+ final int TEST_FORMAT = AudioFormat.ENCODING_PCM_8BIT;
+ final int TEST_MODE = AudioTrack.MODE_STREAM;
+ final int TEST_STREAM_TYPE = AudioManager.STREAM_MUSIC;
+
+ //-------- initialization & test --------------
+ assertTrue(TEST_NAME,
+ AudioTrack.getMinBufferSize(TEST_SR, TEST_CONF, TEST_FORMAT)
+ == AudioTrack.ERROR_BAD_VALUE);
+ }
+
}