From: Priya Kohli Date: Tue, 3 Jul 2018 11:46:21 +0000 (+0530) Subject: [ITC][dali-toolkit][ACR-1171][Added API for displayMode property in Video-VIew] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=67e350d89b16adc8865ddff1768c25e316898cb0;p=test%2Ftct%2Fnative%2Fapi.git [ITC][dali-toolkit][ACR-1171][Added API for displayMode property in Video-VIew] Change-Id: Ic8d1f10923da6028e9a0d1393fc935e0ac35dae1 Signed-off-by: Priya Kohli --- diff --git a/src/itc/dali-toolkit/tct-dali-toolkit-native_mobile.h b/src/itc/dali-toolkit/tct-dali-toolkit-native_mobile.h index 546ffe3..d879b8c 100755 --- a/src/itc/dali-toolkit/tct-dali-toolkit-native_mobile.h +++ b/src/itc/dali-toolkit/tct-dali-toolkit-native_mobile.h @@ -364,6 +364,7 @@ extern int ITcVideoViewNewUrl(void); extern int ITcVideoViewNewSWCodec(void); extern int ITcVideoViewNewUrlSWCodec(void); extern int ITcVideoViewPropertyPlayPosition(void); +extern int ITcVideoViewPropertyDisplayMode(void); testcase tc_array[] = { {"ITcAccessibilityManagerSetGetAccessibilityAttributeWithAccessibilityLabel",ITcAccessibilityManagerSetGetAccessibilityAttributeWithAccessibilityLabel,ITs_accessibility_manager_startup,ITs_accessibility_manager_cleanup}, @@ -648,6 +649,7 @@ testcase tc_array[] = { {"ITcVideoViewNewSWCodec",ITcVideoViewNewSWCodec,ITs_video_view_startup,ITs_video_view_cleanup}, {"ITcVideoViewNewUrlSWCodec",ITcVideoViewNewUrlSWCodec,ITs_video_view_startup,ITs_video_view_cleanup}, {"ITcVideoViewPropertyPlayPosition",ITcVideoViewPropertyPlayPosition,ITs_video_view_startup,ITs_video_view_cleanup}, + {"ITcVideoViewPropertyDisplayMode",ITcVideoViewPropertyDisplayMode,ITs_video_view_startup,ITs_video_view_cleanup}, {NULL, NULL} }; diff --git a/src/itc/dali-toolkit/tct-dali-toolkit-native_wearable.h b/src/itc/dali-toolkit/tct-dali-toolkit-native_wearable.h index 716d202..8ef770f 100755 --- a/src/itc/dali-toolkit/tct-dali-toolkit-native_wearable.h +++ b/src/itc/dali-toolkit/tct-dali-toolkit-native_wearable.h @@ -364,6 +364,7 @@ extern int ITcVideoViewNewUrl(void); extern int ITcVideoViewNewSWCodec(void); extern int ITcVideoViewNewUrlSWCodec(void); extern int ITcVideoViewPropertyPlayPosition(void); +extern int ITcVideoViewPropertyDisplayMode(void); testcase tc_array[] = { {"ITcAccessibilityManagerSetGetAccessibilityAttributeWithAccessibilityLabel",ITcAccessibilityManagerSetGetAccessibilityAttributeWithAccessibilityLabel,ITs_accessibility_manager_startup,ITs_accessibility_manager_cleanup}, @@ -648,6 +649,7 @@ testcase tc_array[] = { {"ITcVideoViewNewSWCodec",ITcVideoViewNewSWCodec,ITs_video_view_startup,ITs_video_view_cleanup}, {"ITcVideoViewNewUrlSWCodec",ITcVideoViewNewUrlSWCodec,ITs_video_view_startup,ITs_video_view_cleanup}, {"ITcVideoViewPropertyPlayPosition",ITcVideoViewPropertyPlayPosition,ITs_video_view_startup,ITs_video_view_cleanup}, + {"ITcVideoViewPropertyDisplayMode",ITcVideoViewPropertyDisplayMode,ITs_video_view_startup,ITs_video_view_cleanup}, {NULL, NULL} }; diff --git a/src/itc/dali-toolkit/video-view/ITs-video-view.cpp b/src/itc/dali-toolkit/video-view/ITs-video-view.cpp index cec7702..e5aac73 100755 --- a/src/itc/dali-toolkit/video-view/ITs-video-view.cpp +++ b/src/itc/dali-toolkit/video-view/ITs-video-view.cpp @@ -57,7 +57,8 @@ enum TEST_CASES_LIST_VIDEO_VIEW VIDEO_VIEW_NEW_URL, VIDEO_VIEW_NEW_CODEC, VIDEO_VIEW_NEW_URL_CODEC, - VIDEO_VIEW_PROPERTY_PLAY_POSITION + VIDEO_VIEW_PROPERTY_PLAY_POSITION, + VIDEO_VIEW_DISPLAY_MODE }; struct VideoView_TestApp : public ConnectionTracker @@ -152,6 +153,7 @@ struct VideoView_TestApp : public ConnectionTracker void VideoViewCheckPropertyUnderlay(); void VideoViewNew(); void VideoViewPropertyPlayPosition(); + void VideoViewDisplayMode(); void ExcuteTest() { @@ -196,6 +198,10 @@ struct VideoView_TestApp : public ConnectionTracker case VIDEO_VIEW_PROPERTY_PLAY_POSITION: VideoViewPropertyPlayPosition(); break; + + case VIDEO_VIEW_DISPLAY_MODE: + VideoViewDisplayMode(); + break; } } @@ -399,6 +405,31 @@ void VideoView_TestApp::VideoViewPropertyPlayPosition() DaliLog::PrintPass(); } +void VideoView_TestApp::VideoViewDisplayMode() +{ + DALI_CHECK_FAIL( !mView, "VideoView::New() is failed." ); + + mView.SetProperty( VideoView::Property::DISPLAY_MODE, VideoView::DisplayMode::LETTER_BOX ); + DALI_CHECK_FAIL( (mView.GetProperty( VideoView::Property::DISPLAY_MODE ).Get< int >()) != VideoView::DisplayMode::LETTER_BOX, "VideoView::VideoViewDisplayMode::LETTER_BOX failed."); + + mView.SetProperty( VideoView::Property::DISPLAY_MODE, VideoView::DisplayMode::ORIGIN_SIZE ); + DALI_CHECK_FAIL( (mView.GetProperty( VideoView::Property::DISPLAY_MODE ).Get< int >()) != VideoView::DisplayMode::ORIGIN_SIZE, "VideoView::VideoViewDisplayMode::ORIGIN_SIZE failed."); + + mView.SetProperty( VideoView::Property::DISPLAY_MODE, VideoView::DisplayMode::FULL_SCREEN ); + DALI_CHECK_FAIL( (mView.GetProperty( VideoView::Property::DISPLAY_MODE ).Get< int >()) != VideoView::DisplayMode::FULL_SCREEN, "VideoView::VideoViewDisplayMode::FULL_SCREEN failed."); + + mView.SetProperty( VideoView::Property::DISPLAY_MODE, VideoView::DisplayMode::CROPPED_FULL ); + DALI_CHECK_FAIL( (mView.GetProperty( VideoView::Property::DISPLAY_MODE ).Get< int >()) != VideoView::DisplayMode::CROPPED_FULL, "VideoView::VideoViewDisplayMode::CROPPED_FULL failed."); + + mView.SetProperty( VideoView::Property::DISPLAY_MODE, VideoView::DisplayMode::ORIGIN_OR_LETTER ); + DALI_CHECK_FAIL( (mView.GetProperty( VideoView::Property::DISPLAY_MODE ).Get< int >()) != VideoView::DisplayMode::ORIGIN_OR_LETTER, "VideoView::VideoViewDisplayMode::ORIGIN_OR_LETTER failed."); + + mView.SetProperty( VideoView::Property::DISPLAY_MODE, VideoView::DisplayMode::DST_ROI ); + DALI_CHECK_FAIL( (mView.GetProperty( VideoView::Property::DISPLAY_MODE ).Get< int >()) != VideoView::DisplayMode::DST_ROI, "VideoView::VideoViewDisplayMode::DST_ROI failed."); + + DaliLog::PrintPass(); +} + //& purpose: To check the basic operation of video view control //& type: auto /** @@ -673,6 +704,34 @@ int ITcVideoViewPropertyPlayPosition(void) return test_return_value; } +//& purpose: To Check Property::DISPLAY_MODE +//& type : auto +/** +* @testcase ITcVideoViewPropertyDisplayMode +* @author SRID(priya.kohli) +* @reviewer SRID(a.pandia1) +* @type auto +* @since_tizen 4.0 +* @description To Check Property::DISPLAY_MODE +* @scenario Check Property::DISPLAY_MODE +* @apicovered VideoView(), New(), New(url), DisplayMode, SetProperty(),GetProperty() +* @passcase If get/set operation are pass +* @failcase If get/set operation are not pass +* @precondition NA +* @postcondition NA +*/ +int ITcVideoViewPropertyDisplayMode(void) +{ + DaliLog::PrintExecStarted(SUITE_NAME, __FUNCTION__); + + Application application = Application::New( &gArgc, &gArgv ); + CHECK_OPEN_GL(SUITE_NAME,__LINE__); + VideoView_TestApp testApp( application, VIDEO_VIEW_DISPLAY_MODE ); + application.MainLoop(); + + return test_return_value; +} + /** @} */ //end of itc-video-view-testcase /** @} */ //end of itc-video-view /** @} */ //end of itc-dali-toolkit