提交 96c82512 编写于 作者: F fulizhong

modify testcase Signed-off-by: FULIZHONG<fulizhong1@huawei.com>

Signed-off-by: Nfulizhong <fulizhong@huawei.com>
上级 919401dd
...@@ -47,7 +47,7 @@ describe('VideoPlayerAPICallbackTest', function () { ...@@ -47,7 +47,7 @@ describe('VideoPlayerAPICallbackTest', function () {
const SPEED_VALUE = 1; const SPEED_VALUE = 1;
const NEXT_FRAME_TIME = 8333; const NEXT_FRAME_TIME = 8333;
const PREV_FRAME_TIME = 4166; const PREV_FRAME_TIME = 4166;
const DELTA_TIME = 100; const DELTA_TIME = 300;
let surfaceID = ''; let surfaceID = '';
let fileDescriptor = null; let fileDescriptor = null;
const pagePath1 = 'pages/surfaceTest/surfaceTest'; const pagePath1 = 'pages/surfaceTest/surfaceTest';
......
...@@ -21,6 +21,7 @@ export default function VideoPlayerFuncCallbackTest() { ...@@ -21,6 +21,7 @@ export default function VideoPlayerFuncCallbackTest() {
describe('VideoPlayerFuncCallbackTest', function () { describe('VideoPlayerFuncCallbackTest', function () {
const VIDEO_SOURCE = 'H264_AAC.mp4'; const VIDEO_SOURCE = 'H264_AAC.mp4';
const PLAY_TIME = 3000; const PLAY_TIME = 3000;
const PLAY_TIME_1S = 1000;
const SEEK_TIME = 5000; const SEEK_TIME = 5000;
const WIDTH_VALUE = 720; const WIDTH_VALUE = 720;
const HEIGHT_VALUE = 480; const HEIGHT_VALUE = 480;
...@@ -48,7 +49,7 @@ describe('VideoPlayerFuncCallbackTest', function () { ...@@ -48,7 +49,7 @@ describe('VideoPlayerFuncCallbackTest', function () {
const DELTA_TIME = 1000; const DELTA_TIME = 1000;
const NEXT_FRAME_TIME = 8333; const NEXT_FRAME_TIME = 8333;
const PREV_FRAME_TIME = 4166; const PREV_FRAME_TIME = 4166;
const DELTA_SEEK_TIME = 100; const DELTA_SEEK_TIME = 300;
let surfaceID = ''; let surfaceID = '';
let fdHead = 'fd://'; let fdHead = 'fd://';
let fileDescriptor = null; let fileDescriptor = null;
...@@ -74,7 +75,7 @@ describe('VideoPlayerFuncCallbackTest', function () { ...@@ -74,7 +75,7 @@ describe('VideoPlayerFuncCallbackTest', function () {
beforeEach(async function() { beforeEach(async function() {
await mediaTestBase.toNewPage(pagePath1, pagePath2, pageId); await mediaTestBase.toNewPage(pagePath1, pagePath2, pageId);
pageId = (pageId + 1) % 2; pageId = (pageId + 1) % 2;
await mediaTestBase.msleepAsync(1000).then( await mediaTestBase.msleepAsync(PLAY_TIME_1S).then(
() => {}, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback); () => {}, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback);
surfaceID = globalThis.value; surfaceID = globalThis.value;
console.info('case new surfaceID is ' + surfaceID); console.info('case new surfaceID is ' + surfaceID);
...@@ -429,19 +430,19 @@ describe('VideoPlayerFuncCallbackTest', function () { ...@@ -429,19 +430,19 @@ describe('VideoPlayerFuncCallbackTest', function () {
if (videoPlayer.state == 'playing') { if (videoPlayer.state == 'playing') {
switch (speedValue) { switch (speedValue) {
case media.PlaybackSpeed.SPEED_FORWARD_0_75_X: case media.PlaybackSpeed.SPEED_FORWARD_0_75_X:
expect(Math.abs(endTime - startTime - (0.75 * 1000))).assertLess(DELTA_TIME * 0.75); expect(Math.abs(endTime - startTime - (0.75 * PLAY_TIME_1S))).assertLess(DELTA_TIME * 0.75);
break; break;
case media.PlaybackSpeed.SPEED_FORWARD_1_00_X: case media.PlaybackSpeed.SPEED_FORWARD_1_00_X:
expect(Math.abs(endTime - startTime - (1000))).assertLess(DELTA_TIME); expect(Math.abs(endTime - startTime - (PLAY_TIME_1S))).assertLess(DELTA_TIME);
break; break;
case media.PlaybackSpeed.SPEED_FORWARD_1_25_X: case media.PlaybackSpeed.SPEED_FORWARD_1_25_X:
expect(Math.abs(endTime - startTime - (1.25 * 1000))).assertLess(DELTA_TIME * 1.25); expect(Math.abs(endTime - startTime - (1.25 * PLAY_TIME_1S))).assertLess(DELTA_TIME * 1.25);
break; break;
case media.PlaybackSpeed.SPEED_FORWARD_1_75_X: case media.PlaybackSpeed.SPEED_FORWARD_1_75_X:
expect(Math.abs(endTime - startTime - (1.75 * 1000))).assertLess(DELTA_TIME * 1.75); expect(Math.abs(endTime - startTime - (1.75 * PLAY_TIME_1S))).assertLess(DELTA_TIME * 1.75);
break; break;
case media.PlaybackSpeed.SPEED_FORWARD_2_00_X: case media.PlaybackSpeed.SPEED_FORWARD_2_00_X:
expect(Math.abs(endTime - startTime - (2 * 1000))).assertLess(DELTA_TIME * 2); expect(Math.abs(endTime - startTime - (2 * PLAY_TIME_1S))).assertLess(DELTA_TIME * 2);
break; break;
} }
} else { } else {
...@@ -456,7 +457,7 @@ describe('VideoPlayerFuncCallbackTest', function () { ...@@ -456,7 +457,7 @@ describe('VideoPlayerFuncCallbackTest', function () {
let startTime = videoPlayer.currentTime; let startTime = videoPlayer.currentTime;
videoPlayer.setSpeed(speedValue, (err, speedMode) => { videoPlayer.setSpeed(speedValue, (err, speedMode) => {
if (err == null) { if (err == null) {
mediaTestBase.msleep(1000); mediaTestBase.msleep(PLAY_TIME_1S);
expect(speedValue).assertEqual(speedMode); expect(speedValue).assertEqual(speedMode);
console.info('case setSpeed success and speedMode is '+ speedMode); console.info('case setSpeed success and speedMode is '+ speedMode);
checkSpeedTime(videoPlayer, speedValue, startTime); checkSpeedTime(videoPlayer, speedValue, startTime);
......
...@@ -23,6 +23,7 @@ describe('VideoPlayerFuncPromiseTest', function () { ...@@ -23,6 +23,7 @@ describe('VideoPlayerFuncPromiseTest', function () {
const VIDEO_SOURCE = 'H264_AAC.mp4'; const VIDEO_SOURCE = 'H264_AAC.mp4';
const AUDIO_SOURCE = '01.mp3'; const AUDIO_SOURCE = '01.mp3';
const PLAY_TIME = 2000; const PLAY_TIME = 2000;
const PLAY_TIME_1S = 1000;
const SEEK_TIME = 5000; const SEEK_TIME = 5000;
const WIDTH_VALUE = 720; const WIDTH_VALUE = 720;
const HEIGHT_VALUE = 480; const HEIGHT_VALUE = 480;
...@@ -30,7 +31,7 @@ describe('VideoPlayerFuncPromiseTest', function () { ...@@ -30,7 +31,7 @@ describe('VideoPlayerFuncPromiseTest', function () {
const DELTA_TIME = 1500; const DELTA_TIME = 1500;
const NEXT_FRAME_TIME = 8333; const NEXT_FRAME_TIME = 8333;
const PREV_FRAME_TIME = 4166; const PREV_FRAME_TIME = 4166;
const DELTA_SEEK_TIME = 100; const DELTA_SEEK_TIME = 300;
let surfaceID = ''; let surfaceID = '';
let fdHead = 'fd://'; let fdHead = 'fd://';
let fileDescriptor = null; let fileDescriptor = null;
...@@ -54,7 +55,7 @@ describe('VideoPlayerFuncPromiseTest', function () { ...@@ -54,7 +55,7 @@ describe('VideoPlayerFuncPromiseTest', function () {
beforeEach(async function() { beforeEach(async function() {
await mediaTestBase.toNewPage(pagePath1, pagePath2, pageId); await mediaTestBase.toNewPage(pagePath1, pagePath2, pageId);
pageId = (pageId + 1) % 2; pageId = (pageId + 1) % 2;
await mediaTestBase.msleepAsync(1000).then( await mediaTestBase.msleepAsync(PLAY_TIME_1S).then(
() => {}, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback); () => {}, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback);
surfaceID = globalThis.value; surfaceID = globalThis.value;
console.info('case new surfaceID is ' + surfaceID); console.info('case new surfaceID is ' + surfaceID);
...@@ -89,23 +90,23 @@ describe('VideoPlayerFuncPromiseTest', function () { ...@@ -89,23 +90,23 @@ describe('VideoPlayerFuncPromiseTest', function () {
switch (speedValue) { switch (speedValue) {
case media.PlaybackSpeed.SPEED_FORWARD_0_75_X: case media.PlaybackSpeed.SPEED_FORWARD_0_75_X:
console.error('checkSpeedTime time is :' + (newTime - startTime)); console.error('checkSpeedTime time is :' + (newTime - startTime));
expect(Math.abs(newTime - startTime - (0.75 * 1000))).assertLess(DELTA_TIME * 0.75); expect(Math.abs(newTime - startTime - (0.75 * PLAY_TIME_1S))).assertLess(DELTA_TIME * 0.75);
break; break;
case media.PlaybackSpeed.SPEED_FORWARD_1_00_X: case media.PlaybackSpeed.SPEED_FORWARD_1_00_X:
console.error('checkSpeedTime time is :' + (newTime - startTime)); console.error('checkSpeedTime time is :' + (newTime - startTime));
expect(Math.abs(newTime - startTime - (1000))).assertLess(DELTA_TIME); expect(Math.abs(newTime - startTime - (PLAY_TIME_1S))).assertLess(DELTA_TIME);
break; break;
case media.PlaybackSpeed.SPEED_FORWARD_1_25_X: case media.PlaybackSpeed.SPEED_FORWARD_1_25_X:
console.error('checkSpeedTime time is :' + (newTime - startTime)); console.error('checkSpeedTime time is :' + (newTime - startTime));
expect(Math.abs(newTime - startTime - (1.25 * 1000))).assertLess(DELTA_TIME * 1.25); expect(Math.abs(newTime - startTime - (1.25 * PLAY_TIME_1S))).assertLess(DELTA_TIME * 1.25);
break; break;
case media.PlaybackSpeed.SPEED_FORWARD_1_75_X: case media.PlaybackSpeed.SPEED_FORWARD_1_75_X:
console.error('checkSpeedTime time is :' + (newTime - startTime)); console.error('checkSpeedTime time is :' + (newTime - startTime));
expect(Math.abs(newTime - startTime - (1.75 * 1000))).assertLess(DELTA_TIME * 1.75); expect(Math.abs(newTime - startTime - (1.75 * PLAY_TIME_1S))).assertLess(DELTA_TIME * 1.75);
break; break;
case media.PlaybackSpeed.SPEED_FORWARD_2_00_X: case media.PlaybackSpeed.SPEED_FORWARD_2_00_X:
console.error('checkSpeedTime time is :' + (newTime - startTime)); console.error('checkSpeedTime time is :' + (newTime - startTime));
expect(Math.abs(newTime - startTime - (2 * 1000))).assertLess(DELTA_TIME * 2); expect(Math.abs(newTime - startTime - (2 * PLAY_TIME_1S))).assertLess(DELTA_TIME * 2);
break; break;
} }
} else { } else {
...@@ -240,17 +241,17 @@ describe('VideoPlayerFuncPromiseTest', function () { ...@@ -240,17 +241,17 @@ describe('VideoPlayerFuncPromiseTest', function () {
let startTime = videoPlayer.currentTime; let startTime = videoPlayer.currentTime;
await videoPlayer.play().then(() => { await videoPlayer.play().then(() => {
console.info('case play called!!'); console.info('case play called!!');
mediaTestBase.msleep(1000); mediaTestBase.msleep(PLAY_TIME_1S);
expect(videoPlayer.state).assertEqual('playing'); expect(videoPlayer.state).assertEqual('playing');
}, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback); }, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback);
let endTime = videoPlayer.currentTime; let endTime = videoPlayer.currentTime;
expect(Math.abs(endTime - startTime - PLAY_TIME)).assertLess(DELTA_TIME); expect(Math.abs(endTime - startTime - PLAY_TIME_1S)).assertLess(DELTA_TIME);
startTime = videoPlayer.currentTime; startTime = videoPlayer.currentTime;
await videoPlayer.setSpeed(media.PlaybackSpeed.SPEED_FORWARD_0_75_X).then((speedMode) => { await videoPlayer.setSpeed(media.PlaybackSpeed.SPEED_FORWARD_0_75_X).then((speedMode) => {
expect(videoPlayer.state).assertEqual('playing'); expect(videoPlayer.state).assertEqual('playing');
expect(speedMode).assertEqual(media.PlaybackSpeed.SPEED_FORWARD_0_75_X); expect(speedMode).assertEqual(media.PlaybackSpeed.SPEED_FORWARD_0_75_X);
mediaTestBase.msleep(1000); mediaTestBase.msleep(PLAY_TIME_1S);
checkSpeedTime(videoPlayer, media.PlaybackSpeed.SPEED_FORWARD_0_75_X, startTime); checkSpeedTime(videoPlayer, media.PlaybackSpeed.SPEED_FORWARD_0_75_X, startTime);
console.info('case setSpeed called and speedMode is ' + speedMode); console.info('case setSpeed called and speedMode is ' + speedMode);
}, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback); }, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback);
...@@ -259,7 +260,7 @@ describe('VideoPlayerFuncPromiseTest', function () { ...@@ -259,7 +260,7 @@ describe('VideoPlayerFuncPromiseTest', function () {
await videoPlayer.setSpeed(media.PlaybackSpeed.SPEED_FORWARD_1_00_X).then((speedMode) => { await videoPlayer.setSpeed(media.PlaybackSpeed.SPEED_FORWARD_1_00_X).then((speedMode) => {
expect(videoPlayer.state).assertEqual('playing'); expect(videoPlayer.state).assertEqual('playing');
expect(speedMode).assertEqual(media.PlaybackSpeed.SPEED_FORWARD_1_00_X); expect(speedMode).assertEqual(media.PlaybackSpeed.SPEED_FORWARD_1_00_X);
mediaTestBase.msleep(1000); mediaTestBase.msleep(PLAY_TIME_1S);
checkSpeedTime(videoPlayer, media.PlaybackSpeed.SPEED_FORWARD_1_00_X, startTime); checkSpeedTime(videoPlayer, media.PlaybackSpeed.SPEED_FORWARD_1_00_X, startTime);
console.info('case setSpeed called and speedMode is ' + speedMode); console.info('case setSpeed called and speedMode is ' + speedMode);
}, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback); }, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback);
...@@ -268,7 +269,7 @@ describe('VideoPlayerFuncPromiseTest', function () { ...@@ -268,7 +269,7 @@ describe('VideoPlayerFuncPromiseTest', function () {
await videoPlayer.setSpeed(media.PlaybackSpeed.SPEED_FORWARD_1_25_X).then((speedMode) => { await videoPlayer.setSpeed(media.PlaybackSpeed.SPEED_FORWARD_1_25_X).then((speedMode) => {
expect(videoPlayer.state).assertEqual('playing'); expect(videoPlayer.state).assertEqual('playing');
expect(speedMode).assertEqual(media.PlaybackSpeed.SPEED_FORWARD_1_25_X); expect(speedMode).assertEqual(media.PlaybackSpeed.SPEED_FORWARD_1_25_X);
mediaTestBase.msleep(1000); mediaTestBase.msleep(PLAY_TIME_1S);
checkSpeedTime(videoPlayer, media.PlaybackSpeed.SPEED_FORWARD_1_25_X, startTime); checkSpeedTime(videoPlayer, media.PlaybackSpeed.SPEED_FORWARD_1_25_X, startTime);
console.info('case setSpeed called and speedMode is ' + speedMode); console.info('case setSpeed called and speedMode is ' + speedMode);
}, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback); }, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback);
...@@ -277,7 +278,7 @@ describe('VideoPlayerFuncPromiseTest', function () { ...@@ -277,7 +278,7 @@ describe('VideoPlayerFuncPromiseTest', function () {
await videoPlayer.setSpeed(media.PlaybackSpeed.SPEED_FORWARD_1_75_X).then((speedMode) => { await videoPlayer.setSpeed(media.PlaybackSpeed.SPEED_FORWARD_1_75_X).then((speedMode) => {
expect(videoPlayer.state).assertEqual('playing'); expect(videoPlayer.state).assertEqual('playing');
expect(speedMode).assertEqual(media.PlaybackSpeed.SPEED_FORWARD_1_75_X); expect(speedMode).assertEqual(media.PlaybackSpeed.SPEED_FORWARD_1_75_X);
mediaTestBase.msleep(1000); mediaTestBase.msleep(PLAY_TIME_1S);
checkSpeedTime(videoPlayer, media.PlaybackSpeed.SPEED_FORWARD_1_75_X, startTime); checkSpeedTime(videoPlayer, media.PlaybackSpeed.SPEED_FORWARD_1_75_X, startTime);
console.info('case setSpeed called and speedMode is ' + speedMode); console.info('case setSpeed called and speedMode is ' + speedMode);
}, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback); }, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback);
...@@ -286,7 +287,7 @@ describe('VideoPlayerFuncPromiseTest', function () { ...@@ -286,7 +287,7 @@ describe('VideoPlayerFuncPromiseTest', function () {
await videoPlayer.setSpeed(media.PlaybackSpeed.SPEED_FORWARD_2_00_X).then((speedMode) => { await videoPlayer.setSpeed(media.PlaybackSpeed.SPEED_FORWARD_2_00_X).then((speedMode) => {
expect(videoPlayer.state).assertEqual('playing'); expect(videoPlayer.state).assertEqual('playing');
expect(speedMode).assertEqual(media.PlaybackSpeed.SPEED_FORWARD_2_00_X); expect(speedMode).assertEqual(media.PlaybackSpeed.SPEED_FORWARD_2_00_X);
mediaTestBase.msleep(1000); mediaTestBase.msleep(PLAY_TIME_1S);
checkSpeedTime(videoPlayer, media.PlaybackSpeed.SPEED_FORWARD_2_00_X, startTime); checkSpeedTime(videoPlayer, media.PlaybackSpeed.SPEED_FORWARD_2_00_X, startTime);
console.info('case setSpeed called and speedMode is ' + speedMode); console.info('case setSpeed called and speedMode is ' + speedMode);
}, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback); }, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback);
...@@ -1112,11 +1113,11 @@ describe('VideoPlayerFuncPromiseTest', function () { ...@@ -1112,11 +1113,11 @@ describe('VideoPlayerFuncPromiseTest', function () {
await videoPlayer.play().then(() => { await videoPlayer.play().then(() => {
expect(videoPlayer.loop).assertEqual(true); expect(videoPlayer.loop).assertEqual(true);
console.info('case play called!!'); console.info('case play called!!');
mediaTestBase.msleep(1000); mediaTestBase.msleep(PLAY_TIME_1S);
expect(videoPlayer.state).assertEqual('playing'); expect(videoPlayer.state).assertEqual('playing');
}, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback); }, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback);
let endTime = videoPlayer.currentTime; let endTime = videoPlayer.currentTime;
checkTime(1000, (endTime - startTime), DELTA_TIME); checkTime(PLAY_TIME_1S, (endTime - startTime), DELTA_TIME);
expect(videoPlayer.loop).assertEqual(true); expect(videoPlayer.loop).assertEqual(true);
startTime = videoPlayer.currentTime; startTime = videoPlayer.currentTime;
...@@ -1194,11 +1195,11 @@ describe('VideoPlayerFuncPromiseTest', function () { ...@@ -1194,11 +1195,11 @@ describe('VideoPlayerFuncPromiseTest', function () {
await videoPlayer.play().then(() => { await videoPlayer.play().then(() => {
expect(videoPlayer.loop).assertEqual(true); expect(videoPlayer.loop).assertEqual(true);
console.info('case play called!!'); console.info('case play called!!');
mediaTestBase.msleep(1000); mediaTestBase.msleep(PLAY_TIME_1S);
expect(videoPlayer.state).assertEqual('playing'); expect(videoPlayer.state).assertEqual('playing');
}, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback); }, mediaTestBase.failureCallback).catch(mediaTestBase.catchCallback);
let endTime = videoPlayer.currentTime; let endTime = videoPlayer.currentTime;
checkTime(1000, (endTime - startTime), DELTA_TIME); checkTime(PLAY_TIME_1S, (endTime - startTime), DELTA_TIME);
expect(videoPlayer.loop).assertEqual(true); expect(videoPlayer.loop).assertEqual(true);
startTime = videoPlayer.currentTime; startTime = videoPlayer.currentTime;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册