int UtcDaliRenderTaskListGetTask(void) { TestApplication application; tet_infoline("Testing RenderTaskList::GetTask()"); RenderTaskList taskList = Stage::GetCurrent().GetRenderTaskList(); RenderTask defaultTask = taskList.GetTask( 0u ); DALI_TEST_CHECK( 1u == taskList.GetTaskCount() ); DALI_TEST_CHECK( defaultTask ); DALI_TEST_CHECK( defaultTask == taskList.GetTask( 0u ) ); RenderTask newTask = taskList.CreateTask(); DALI_TEST_CHECK( 2u == taskList.GetTaskCount() ); RenderTask temp = taskList.GetTask( 0u ); RenderTask temp2 = taskList.GetTask( 1u ); DALI_TEST_CHECK( newTask ); DALI_TEST_CHECK( defaultTask != newTask ); DALI_TEST_CHECK( taskList.GetTask( 0u ) == defaultTask ); DALI_TEST_CHECK( taskList.GetTask( 1u ) == newTask ); DALI_TEST_CHECK( taskList.GetTask( 1u ) != defaultTask ); taskList.RemoveTask( taskList.GetTask(0u) ); DALI_TEST_CHECK( 1u == taskList.GetTaskCount() ); DALI_TEST_CHECK( taskList.GetTask( 0u ) != defaultTask ); DALI_TEST_CHECK( taskList.GetTask( 0u ) == newTask ); END_TEST; }
int UtcDaliRenderTaskListCreateTask(void) { TestApplication application; tet_infoline("Testing RenderTaskList::CreateTask()"); RenderTaskList taskList = Stage::GetCurrent().GetRenderTaskList(); DALI_TEST_CHECK( 1u == taskList.GetTaskCount() ); taskList.CreateTask(); DALI_TEST_CHECK( 2u == taskList.GetTaskCount() ); END_TEST; }
// Positive test case for a method int UtcDaliShadowViewActivateDeactivate(void) { ToolkitTestApplication application; tet_infoline("UtcDaliShadowViewActivateDeactivate"); Toolkit::ShadowView view = Toolkit::ShadowView::New(); DALI_TEST_CHECK( view ); RenderTaskList taskList = Stage::GetCurrent().GetRenderTaskList(); DALI_TEST_CHECK( 1u == taskList.GetTaskCount() ); view.SetParentOrigin(ParentOrigin::CENTER); view.SetSize(Stage::GetCurrent().GetSize()); view.Add(Actor::New()); Stage::GetCurrent().Add(view); view.Activate(); RenderTaskList taskList2 = Stage::GetCurrent().GetRenderTaskList(); DALI_TEST_CHECK( 1u != taskList2.GetTaskCount() ); view.Deactivate(); RenderTaskList taskList3 = Stage::GetCurrent().GetRenderTaskList(); DALI_TEST_CHECK( 1u == taskList3.GetTaskCount() ); END_TEST; }
int UtcDaliMagnifierSetSourceActorP(void) { ToolkitTestApplication application; Stage stage = Stage::GetCurrent(); Magnifier view = Magnifier::New(); stage.Add( view ); application.SendNotification(); application.Render(); RenderTaskList renderTaskList = stage.GetRenderTaskList(); DALI_TEST_CHECK( renderTaskList.GetTaskCount() > 1 ); Actor actor = Actor::New(); stage.Add( actor ); DALI_TEST_CHECK( stage.GetRenderTaskList().GetTask( 1 ).GetSourceActor() != actor ); view.SetSourceActor( actor ); application.SendNotification(); application.Render(); DALI_TEST_EQUALS( stage.GetRenderTaskList().GetTask( 1 ).GetSourceActor(), actor, TEST_LOCATION ); END_TEST; }
int UtcDaliBubbleEmitterSetBackground(void) { ToolkitTestApplication application; tet_infoline( " UtcDaliBubbleEmitterSetBackground " ); Image shapeImage = CreateSolidColorImage( application, Color::GREEN, 5, 5 ); BubbleEmitter emitter = BubbleEmitter::New( Vector2(50.f,50.f),shapeImage, 200, Vector2( 5.f, 10.f )); RenderTaskList taskList = Stage::GetCurrent().GetRenderTaskList(); unsigned int taskCount = taskList.GetTaskCount(); Image bgImage = CreateSolidColorImage( application, Color::RED, 50, 50 ); emitter.SetBackground( bgImage, Vector3(0.f, 0.f, 0.5f) ); DALI_TEST_CHECK( taskList.GetTaskCount() == taskCount+1 ); Wait(application, 500); DALI_TEST_CHECK( taskList.GetTaskCount() == taskCount ); END_TEST; }
int UtcDaliRenderTaskListDownCast(void) { TestApplication application; tet_infoline("Testing RenderTaskList::DownCast()"); BaseHandle base = Stage::GetCurrent().GetRenderTaskList(); RenderTaskList taskList = RenderTaskList::DownCast( base ); DALI_TEST_CHECK( taskList ); // Try calling a method DALI_TEST_CHECK( 1u == taskList.GetTaskCount() ); END_TEST; }
int UtcDaliGaussianBlurViewActivateOnce(void) { ToolkitTestApplication application; tet_infoline("UtcDaliGaussianBlurActivateOnce"); Toolkit::GaussianBlurView view = Toolkit::GaussianBlurView::New(5, 1.5f, Pixel::RGB888, 0.5f, 0.5f, true); DALI_TEST_CHECK( view ); RenderTaskList taskList = Stage::GetCurrent().GetRenderTaskList(); DALI_TEST_CHECK( 1u == taskList.GetTaskCount() ); view.SetParentOrigin(ParentOrigin::CENTER); view.SetSize(Stage::GetCurrent().GetSize()); view.Add(Actor::New()); Stage::GetCurrent().Add(view); view.ActivateOnce(); RenderTaskList taskList2 = Stage::GetCurrent().GetRenderTaskList(); DALI_TEST_CHECK( 1u != taskList2.GetTaskCount() ); application.Render(); END_TEST; }