X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Futc-Dali-VideoView.cpp;h=983ac7762643600635b1b00fc9dd065862483e3f;hp=b64b50056b065d1bfb04fc34ef4f8c8e89379f96;hb=305b42da3085e8b4682ddadebdab7661148a0cb6;hpb=54762b21b34ed298bbb781a5895fc6c4c1ef37b6 diff --git a/automated-tests/src/dali-toolkit/utc-Dali-VideoView.cpp b/automated-tests/src/dali-toolkit/utc-Dali-VideoView.cpp index b64b500..983ac77 100644 --- a/automated-tests/src/dali-toolkit/utc-Dali-VideoView.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-VideoView.cpp @@ -29,6 +29,7 @@ namespace const char* const TEST_FILE( "test.mp4" ); const char* const VOLUME_LEFT( "volumeLeft" ); const char* const VOLUME_RIGHT( "volumeRight" ); +const char* const RENDERING_TYPE( "renderingTarget" ); } @@ -113,6 +114,41 @@ int UtcDaliVideoViewProperty1(void) END_TEST; } +// Positive test case for a method +int UtcDaliVideoViewProperty1b(void) +{ + ToolkitTestApplication application; + tet_infoline(" UtcDaliVideoViewProperty1"); + + Toolkit::VideoView view = Toolkit::VideoView::New(); + DALI_TEST_CHECK( view ); + Stage stage = Stage::GetCurrent(); + + std::string file; + Property::Map map; + + view.SetProperty( VideoView::Property::VIDEO, Property::Map() + .Add("rendererType", "IMAGE") + .Add("url", "video.mpg") // Note, videoView doesn't use this url + .Add("RENDERING_TARGET", "windowSurfaceTarget" ) + .Add("width", 100) + .Add("height", 100) ); + + stage.Add( view ); + + Property::Value val = view.GetProperty( VideoView::Property::VIDEO ); + Property::Map* resultMap = val.GetMap(); + + DALI_TEST_CHECK( resultMap ); + Property::Value* value = resultMap->Find("url"); + DALI_TEST_CHECK( value ); + DALI_TEST_EQUALS( value->Get(), "video.mpg", TEST_LOCATION ); + + stage.Remove( view ); + + END_TEST; +} + int UtcDaliVideoViewProperty2(void) { ToolkitTestApplication application; @@ -150,6 +186,7 @@ int UtcDaliVideoViewProperty3(void) val = view.GetProperty( VideoView::Property::MUTED ); DALI_TEST_CHECK( val.Get( muted ) ); DALI_TEST_CHECK( muted ); + END_TEST; } @@ -165,20 +202,21 @@ int UtcDaliVideoViewProperty4(void) left = right = 0.f; Property::Map map; - map.Insert( VOLUME_LEFT, 1.0f ); + map.Insert( VOLUME_LEFT, 0.5f ); map.Insert( VOLUME_RIGHT, 0.5f ); - Property::Map map2; view.SetProperty( VideoView::Property::VOLUME, map ); - Property::Value val4 = view.GetProperty( VideoView::Property::VOLUME ); - DALI_TEST_CHECK( val4.Get( map2 ) ); + Property::Value val = view.GetProperty( VideoView::Property::VOLUME ); + + Property::Map map2; + DALI_TEST_CHECK( val.Get( map2 ) ); - Property::Value* volumeLeft = map.Find( VOLUME_LEFT ); - Property::Value* volumeRight = map.Find( VOLUME_RIGHT ); + Property::Value* volumeLeft = map2.Find( VOLUME_LEFT ); + Property::Value* volumeRight = map2.Find( VOLUME_RIGHT ); DALI_TEST_CHECK( volumeLeft && volumeLeft->Get( left ) ); DALI_TEST_CHECK( volumeRight && volumeRight->Get( right ) ); - DALI_TEST_CHECK( left == 1.0f ); + DALI_TEST_CHECK( left == 0.5f ); DALI_TEST_CHECK( right == 0.5f ); END_TEST; @@ -221,3 +259,56 @@ int UtcDaliVideoViewTypeRegistry(void) END_TEST; } + +int UtcDaliVideoViewMethodsForCoverage(void) +{ + ToolkitTestApplication application; + + VideoView videoView = VideoView::New(); + DALI_TEST_CHECK( videoView ); + + videoView.Play(); + videoView.Pause(); + videoView.Stop(); + videoView.Forward(10); + videoView.Backward(10); + VideoView::VideoViewSignalType& signal = videoView.FinishedSignal(); + DALI_TEST_EQUALS( 0, signal.GetConnectionCount(), TEST_LOCATION ); + + END_TEST; +} + +int UtcDaliVideoViewMethodsForRenderType(void) +{ + ToolkitTestApplication application; + VideoView videoView = VideoView::New(); + DALI_TEST_CHECK( videoView ); + + Property::Map windowSurfaceTarget; + Property::Map nativeImageTarget; + + windowSurfaceTarget.Insert( RENDERING_TYPE, "windowSurfaceTarget" ); + nativeImageTarget.Insert( RENDERING_TYPE, "nativeImageTarget" ); + + Property::Map map; + Property::Value value; + videoView.SetProperty( VideoView::Property::VIDEO, windowSurfaceTarget ); + + value = videoView.GetProperty( VideoView::Property::VIDEO ); + DALI_TEST_CHECK( value.Get( map ) ); + + Property::Value* type = map.Find( RENDERING_TYPE ); + DALI_TEST_CHECK( type ); + DALI_TEST_EQUALS( "windowSurfaceTarget", type->Get(), TEST_LOCATION ); + + videoView.SetProperty( VideoView::Property::VIDEO, nativeImageTarget ); + + value = videoView.GetProperty( VideoView::Property::VIDEO ); + DALI_TEST_CHECK( value.Get( map ) ); + type = map.Find( RENDERING_TYPE ); + + DALI_TEST_CHECK( type ); + DALI_TEST_EQUALS( "nativeImageTarget", type->Get(), TEST_LOCATION ); + + END_TEST; +}