FileDocCategorySizeDatePackage
MediaRecorderSetAudioEncoderStateUnitTest.javaAPI DocAndroid 1.5 API2517Wed May 06 22:42:00 BST 2009com.android.mediaframeworktest.unit

MediaRecorderSetAudioEncoderStateUnitTest

public class MediaRecorderSetAudioEncoderStateUnitTest extends android.test.AndroidTestCase implements MediaRecorderMethodUnderTest
Unit test class to test the set of valid and invalid states that MediaRecorder.setAudioEncoder() method can be called.

Fields Summary
private MediaRecorderStateUnitTestTemplate
mTestTemplate
Constructors Summary
Methods Summary
public voidcheckStateErrors(MediaRecorderStateErrors stateErrors)
1. It is valid to call setAudioEncoder() in the following states: {DataSourceConfigured}. 2. It is invalid to call setAudioEncoder() in the following states: {Initial, Initialized, Prepared, Recording, Error}

param
stateErrors the MediaRecorderStateErrors to check against.

    
                                                      
        
        // Valid states.
        assertTrue(!stateErrors.errorInDataSourceConfiguredState);
        
        // Invalid states.
        assertTrue(stateErrors.errorInPreparedState);
        assertTrue(stateErrors.errorInRecordingState);
        assertTrue(stateErrors.errorInErrorState);
        assertTrue(stateErrors.errorInInitialState);
        assertTrue(stateErrors.errorInInitialStateAfterReset);
        assertTrue(stateErrors.errorInInitialStateAfterStop);
        assertTrue(stateErrors.errorInInitializedState);
    
public voidinvokeMethodUnderTest(android.media.MediaRecorder recorder)

        recorder.setAudioEncoder(MediaRecorderStateUnitTestTemplate.AUDIO_ENCODER);
    
public voidtestSetAudioEncoder()

        mTestTemplate.runTestOnMethod(this);
    
public java.lang.StringtoString()

        return "setAudioEncoder()";