+ DALI_TEST_CHECK(view);
+
+ view.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER);
+ view.SetProperty(Actor::Property::SIZE, application.GetScene().GetSize());
+ view.Add(Actor::New());
+ application.GetScene().Add(view);
+ view.Activate();
+
+ PixelData pixels = Toolkit::SyncImageLoader::Load(TEST_IMAGE_FILE_NAME);
+ Texture texture = Texture::New(TextureType::TEXTURE_2D, pixels.GetPixelFormat(), pixels.GetWidth(), pixels.GetHeight());
+ texture.Upload(pixels, 0, 0, 0, 0, pixels.GetWidth(), pixels.GetHeight());
+
+ FrameBuffer renderTarget = FrameBuffer::New(480, 800, FrameBuffer::Attachment::NONE);
+ view.SetUserImageAndOutputRenderTarget(texture, renderTarget);
+ DALI_TEST_CHECK(view.GetBlurredRenderTarget() == renderTarget);
+ END_TEST;
+}
+
+int UtcDaliGaussianBlurViewActivateOnce1(void)
+{
+ ToolkitTestApplication application;
+ tet_infoline("UtcDaliGaussianBlurActivateOnce1");
+
+ Toolkit::GaussianBlurView view = Toolkit::GaussianBlurView::New(5, 1.5f, Pixel::RGB888, 0.5f, 0.5f, true);
+ DALI_TEST_CHECK(view);
+
+ RenderTaskList taskList = application.GetScene().GetRenderTaskList();
+ DALI_TEST_CHECK(1u == taskList.GetTaskCount());
+
+ view.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER);
+ view.SetProperty(Actor::Property::SIZE, application.GetScene().GetSize());
+ view.Add(Actor::New());
+ application.GetScene().Add(view);
+ view.ActivateOnce();
+
+ RenderTaskList taskList2 = application.GetScene().GetRenderTaskList();
+ DALI_TEST_CHECK(1u != taskList2.GetTaskCount());
+ application.Render();
+
+ END_TEST;
+}
+
+// Positive test case for a method
+int UtcDaliGaussianBlurActivateOnce2(void)
+{
+ ToolkitTestApplication application;
+ TestGlAbstraction& gl = application.GetGlAbstraction();
+ TraceCallStack& textureTrace = gl.GetTextureTrace();
+ textureTrace.Enable(true);
+ tet_infoline("UtcDaliGaussianBlurActivateOnce2");
+
+ Toolkit::GaussianBlurView view = Toolkit::GaussianBlurView::New();
+ DALI_TEST_CHECK(view);