diff options
author | Xia Wang <> | 2009-04-02 15:23:44 -0700 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-04-02 15:23:44 -0700 |
commit | 1b01f87b395a0c40d204f84ec09a66e3b4e31772 (patch) | |
tree | 86bfc6a60c316381c92e6689bd84a63bd7024afa /media/tests | |
parent | 7ef189d0a90f3c9a409512ab7dce9304639df481 (diff) | |
download | frameworks_base-1b01f87b395a0c40d204f84ec09a66e3b4e31772.zip frameworks_base-1b01f87b395a0c40d204f84ec09a66e3b4e31772.tar.gz frameworks_base-1b01f87b395a0c40d204f84ec09a66e3b4e31772.tar.bz2 |
AI 144314: am: CL 144313 Add two test cases for AudioTrack.java
getMinBufferSize() returns ERROR_BAD_VALUE if
sampleRateInHz < 4000 or > 48000.
Original author: xiaw
Merged from: //branches/cupcake/...
Automated import of CL 144314
Diffstat (limited to 'media/tests')
-rw-r--r-- | media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaAudioTrackTest.java | 38 |
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); + } + } |