package com.android.mediaframeworktest.unit;
import android.media.MediaPlayer;
import android.test.AndroidTestCase;
import android.test.suitebuilder.annotation.LargeTest;
/**
* Unit test class to test the set of valid and invalid states that
* MediaPlayer.getVideoHeight() method can be called.
*/
public class MediaPlayerGetVideoHeightStateUnitTest extends AndroidTestCase implements MediaPlayerMethodUnderTest {
private MediaPlayerStateUnitTestTemplate mTestTemplate = new MediaPlayerStateUnitTestTemplate();
/**
* 1. It is valid to call getVideoHeight() in the following states:
* {Idle, Initialized, Prepared, Started, Paused, Stopped, PlaybackCompleted}.
* 2. It is invalid to call getVideoHeight() in the following states:
* {Error}
*
* @param stateErrors the MediaPlayerStateErrors to check against.
*/
public void checkStateErrors(MediaPlayerStateErrors stateErrors) {
// Valid states.
assertTrue(!stateErrors.errorInPreparedState);
assertTrue(!stateErrors.errorInPreparedStateAfterStop);
assertTrue(!stateErrors.errorInStartedState);
assertTrue(!stateErrors.errorInStartedStateAfterPause);
assertTrue(!stateErrors.errorInPausedState);
assertTrue(!stateErrors.errorInPlaybackCompletedState);
assertTrue(!stateErrors.errorInIdleState);
assertTrue(!stateErrors.errorInIdleStateAfterReset);
assertTrue(!stateErrors.errorInInitializedState);
assertTrue(!stateErrors.errorInStoppedState);
// Invalid states.
assertTrue(stateErrors.errorInErrorState);
}
public void invokeMethodUnderTest(MediaPlayer player) {
player.getVideoHeight();
}
@LargeTest
public void testGetVideoHeight() {
mTestTemplate.runTestOnMethod(this);
}
@Override
public String toString() {
return "getVideoHeight()";
}
}
OutputSupplier.rar_factory
版权申诉
147 浏览量
2022-09-14
21:49:46
上传
评论
收藏 1KB RAR 举报
JaniceLu
- 粉丝: 79
- 资源: 1万+
最新资源
- Pytorch-pytorch深度学习教程之逻辑回归.zip
- Pytorch-pytorch深度学习教程之双向循环网络.zip
- Pytorch-pytorch深度学习教程之卷积神经网络.zip
- Pytorch-pytorch深度学习教程之前馈神经网络.zip
- Pytorch-pytorch深度学习教程之线性回归.zip
- Pytorch-pytorch深度学习教程之基本操作.zip
- 基于QT的地图可视化桌面系统后台数据库为MySQL5.7源码.zip
- 基于simulink的PLL锁相环系统仿真【包括模型,文档,参考文献,操作步骤】
- 基于EM-GMM模型的目标跟踪和异常行为检测matlab仿真【包括程序,注释,参考文献,操作步骤,说明文档】
- 2109010044_胡晨燕_选课管理数据库设计与实现.prj
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈