3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
7 namespace Tizen.NUI.Devel.Tests
9 using tlog = Tizen.Log;
12 [Description("internal/Common/RenderTask")]
13 public class InternalRenderTaskTest
15 private const string tag = "NUITEST";
20 tlog.Info(tag, "Init() is called!");
26 tlog.Info(tag, "Destroy() is called!");
31 [Description("RenderTask constructor.")]
32 [Property("SPEC", "Tizen.NUI.RenderTask.RenderTask C")]
33 [Property("SPEC_URL", "-")]
34 [Property("CRITERIA", "CONSTR")]
35 [Property("AUTHOR", "guowei.wang@samsung.com")]
36 public void RenderTaskConstructor()
38 tlog.Debug(tag, $"RenderTaskConstructor START");
40 var testingTarget = new RenderTask();
41 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
42 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
44 testingTarget.Dispose();
45 tlog.Debug(tag, $"RenderTaskConstructor END (OK)");
50 [Description("RenderTask constructor. With RenderTask;")]
51 [Property("SPEC", "Tizen.NUI.RenderTask.RenderTask C")]
52 [Property("SPEC_URL", "-")]
53 [Property("CRITERIA", "CONSTR")]
54 [Property("AUTHOR", "guowei.wang@samsung.com")]
55 public void RenderTaskConstructorWithRenderTask()
57 tlog.Debug(tag, $"RenderTaskConstructorWithRenderTask START");
59 using (Animatable ani = new Animatable())
61 using (RenderTask task = new RenderTask(ani.SwigCPtr.Handle, false))
65 var testingTarget = new RenderTask(task);
69 tlog.Debug(tag, e.Message.ToString());
70 Assert.Fail("Caught Exception : Failed!");
75 tlog.Debug(tag, $"RenderTaskConstructorWithRenderTask END (OK)");
80 [Description("RenderTask GetRenderTaskFromPtr.")]
81 [Property("SPEC", "Tizen.NUI.RenderTask.GetRenderTaskFromPtr M")]
82 [Property("SPEC_URL", "-")]
83 [Property("CRITERIA", "MR")]
84 [Property("AUTHOR", "guowei.wang@samsung.com")]
85 public void RenderTaskGetRenderTaskFromPtr()
87 tlog.Debug(tag, $"RenderTaskGetRenderTaskFromPtr START");
89 using (Animatable ani = new Animatable())
91 using (RenderTask task = new RenderTask(ani.SwigCPtr.Handle, false))
95 var testingTarget = RenderTask.GetRenderTaskFromPtr(task.SwigCPtr.Handle);
96 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
97 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
102 tlog.Debug(tag, e.Message.ToString());
103 Assert.Fail("Caught Exception : Failed!");
108 tlog.Debug(tag, $"RenderTaskGetRenderTaskFromPtr END (OK)");
113 [Description("RenderTask DEFAULT_SCREEN_TO_FRAMEBUFFER_FUNCTION.")]
114 [Property("SPEC", "Tizen.NUI.RenderTask.DEFAULT_SCREEN_TO_FRAMEBUFFER_FUNCTION A")]
115 [Property("SPEC_URL", "-")]
116 [Property("CRITERIA", "PRO")]
117 [Property("AUTHOR", "guowei.wang@samsung.com")]
118 public void RenderTaskDefaultScreenToFrameBufferFunction()
120 tlog.Debug(tag, $"RenderTaskDefaultScreenToFrameBufferFunction START");
124 var result = RenderTask.DEFAULT_SCREEN_TO_FRAMEBUFFER_FUNCTION;
125 tlog.Debug(tag, "DEFAULT_SCREEN_TO_FRAMEBUFFER_FUNCTION : " + result);
129 tlog.Debug(tag, e.Message.ToString());
130 Assert.Fail("Caught Exception : Failed!");
133 tlog.Debug(tag, $"RenderTaskDefaultScreenToFrameBufferFunction END (OK)");
138 [Description("RenderTask FULLSCREEN_FRAMEBUFFER_FUNCTION.")]
139 [Property("SPEC", "Tizen.NUI.RenderTask.FULLSCREEN_FRAMEBUFFER_FUNCTION A")]
140 [Property("SPEC_URL", "-")]
141 [Property("CRITERIA", "PRO")]
142 [Property("AUTHOR", "guowei.wang@samsung.com")]
143 public void RenderTaskFullScreenFrameBufferFunction()
145 tlog.Debug(tag, $"RenderTaskFullScreenFrameBufferFunction START");
149 var result = RenderTask.FULLSCREEN_FRAMEBUFFER_FUNCTION;
150 tlog.Debug(tag, "FULLSCREEN_FRAMEBUFFER_FUNCTION : " + result);
154 tlog.Debug(tag, e.Message.ToString());
155 Assert.Fail("Caught Exception : Failed!");
158 tlog.Debug(tag, $"RenderTaskFullScreenFrameBufferFunction END (OK)");
163 [Description("RenderTask DEFAULT_EXCLUSIVE.")]
164 [Property("SPEC", "Tizen.NUI.RenderTask.DEFAULT_EXCLUSIVE A")]
165 [Property("SPEC_URL", "-")]
166 [Property("CRITERIA", "PRO")]
167 [Property("AUTHOR", "guowei.wang@samsung.com")]
168 public void RenderTaskDefaultExclusive()
170 tlog.Debug(tag, $"RenderTaskDefaultExclusive START");
174 var result = RenderTask.DEFAULT_EXCLUSIVE;
175 tlog.Debug(tag, "DEFAULT_EXCLUSIVE : " + result);
179 tlog.Debug(tag, e.Message.ToString());
180 Assert.Fail("Caught Exception : Failed!");
183 tlog.Debug(tag, $"RenderTaskDefaultExclusive END (OK)");
188 [Description("RenderTask DEFAULT_INPUT_ENABLED.")]
189 [Property("SPEC", "Tizen.NUI.RenderTask.DEFAULT_INPUT_ENABLED A")]
190 [Property("SPEC_URL", "-")]
191 [Property("CRITERIA", "PRO")]
192 [Property("AUTHOR", "guowei.wang@samsung.com")]
193 public void RenderTaskDefaultInputEnabled()
195 tlog.Debug(tag, $"RenderTaskDefaultExclusive START");
199 var result = RenderTask.DEFAULT_INPUT_ENABLED;
200 tlog.Debug(tag, "DEFAULT_INPUT_ENABLED : " + result);
204 tlog.Debug(tag, e.Message.ToString());
205 Assert.Fail("Caught Exception : Failed!");
208 tlog.Debug(tag, $"RenderTaskDefaultInputEnabled END (OK)");
213 [Description("RenderTask DEFAULT_CLEAR_COLOR.")]
214 [Property("SPEC", "Tizen.NUI.RenderTask.DEFAULT_CLEAR_COLOR A")]
215 [Property("SPEC_URL", "-")]
216 [Property("CRITERIA", "PRO")]
217 [Property("AUTHOR", "guowei.wang@samsung.com")]
218 public void RenderTaskDefaultClearColor()
220 tlog.Debug(tag, $"RenderTaskDefaultClearColor START");
224 var result = RenderTask.DEFAULT_CLEAR_COLOR;
225 tlog.Debug(tag, "DEFAULT_CLEAR_COLOR : " + result);
229 tlog.Debug(tag, e.Message.ToString());
230 Assert.Fail("Caught Exception : Failed!");
233 tlog.Debug(tag, $"RenderTaskDefaultClearColor END (OK)");
238 [Description("RenderTask DEFAULT_CLEAR_ENABLED.")]
239 [Property("SPEC", "Tizen.NUI.RenderTask.DEFAULT_CLEAR_ENABLED A")]
240 [Property("SPEC_URL", "-")]
241 [Property("CRITERIA", "PRO")]
242 [Property("AUTHOR", "guowei.wang@samsung.com")]
243 public void RenderTaskDefaultClearEnabled()
245 tlog.Debug(tag, $"RenderTaskDefaultClearEnabled START");
249 var result = RenderTask.DEFAULT_CLEAR_ENABLED;
250 tlog.Debug(tag, "DEFAULT_CLEAR_ENABLED : " + result);
254 tlog.Debug(tag, e.Message.ToString());
255 Assert.Fail("Caught Exception : Failed!");
258 tlog.Debug(tag, $"RenderTaskDefaultClearEnabled END (OK)");
263 [Description("RenderTask DEFAULT_CULL_MODE.")]
264 [Property("SPEC", "Tizen.NUI.RenderTask.DEFAULT_CULL_MODE A")]
265 [Property("SPEC_URL", "-")]
266 [Property("CRITERIA", "PRO")]
267 [Property("AUTHOR", "guowei.wang@samsung.com")]
268 public void RenderTaskDefaultCullMode()
270 tlog.Debug(tag, $"RenderTaskDefaultCullMode START");
274 var result = RenderTask.DEFAULT_CULL_MODE;
275 tlog.Debug(tag, "DEFAULT_CULL_MODE : " + result);
279 tlog.Debug(tag, e.Message.ToString());
280 Assert.Fail("Caught Exception : Failed!");
283 tlog.Debug(tag, $"RenderTaskDefaultCullMode END (OK)");
288 [Description("RenderTask DEFAULT_REFRESH_RATE.")]
289 [Property("SPEC", "Tizen.NUI.RenderTask.DEFAULT_REFRESH_RATE A")]
290 [Property("SPEC_URL", "-")]
291 [Property("CRITERIA", "PRO")]
292 [Property("AUTHOR", "guowei.wang@samsung.com")]
293 public void RenderTaskDefaultRefreshRate()
295 tlog.Debug(tag, $"RenderTaskDefaultRefreshRate START");
299 var result = RenderTask.DEFAULT_REFRESH_RATE;
300 tlog.Debug(tag, "DEFAULT_REFRESH_RATE : " + result);
304 tlog.Debug(tag, e.Message.ToString());
305 Assert.Fail("Caught Exception : Failed!");
308 tlog.Debug(tag, $"RenderTaskDefaultRefreshRate END (OK)");
313 [Description("RenderTask DownCast.")]
314 [Property("SPEC", "Tizen.NUI.RenderTask.DownCast M")]
315 [Property("SPEC_URL", "-")]
316 [Property("CRITERIA", "MR")]
317 [Property("AUTHOR", "guowei.wang@samsung.com")]
318 public void RenderTaskDownCast()
320 tlog.Debug(tag, $"RenderTaskDownCast START");
322 using (Animatable ani = new Animatable())
326 RenderTask.DownCast(ani);
330 tlog.Debug(tag, e.Message.ToString());
331 Assert.Fail("Caught Exception : Failed!");
335 tlog.Debug(tag, $"RenderTaskDownCast END (OK)");
340 [Description("RenderTask DownCast. With null handle.")]
341 [Property("SPEC", "Tizen.NUI.RenderTask.DownCast M")]
342 [Property("SPEC_URL", "-")]
343 [Property("CRITERIA", "MR")]
344 [Property("AUTHOR", "guowei.wang@samsung.com")]
345 public void RenderTaskDownCastWithNullHandle()
347 tlog.Debug(tag, $"RenderTaskDownCastWithNullHandle START");
351 RenderTask.DownCast(null);
353 catch (ArgumentNullException e)
355 tlog.Debug(tag, e.Message.ToString());
356 tlog.Debug(tag, $"RenderTaskDownCastWithNullHandle END (OK)");
357 Assert.Pass("Caught ArgumentNullException : Passed!");
363 [Description("RenderTask Assign.")]
364 [Property("SPEC", "Tizen.NUI.RenderTask.Assign M")]
365 [Property("SPEC_URL", "-")]
366 [Property("CRITERIA", "MR")]
367 [Property("AUTHOR", "guowei.wang@samsung.com")]
368 public void RenderTaskAssign()
370 tlog.Debug(tag, $"RenderTaskAssign START");
372 using (Animatable ani = new Animatable())
374 using (RenderTask task = new RenderTask(ani.SwigCPtr.Handle, false))
376 var testingTarget = task.Assign(task);
377 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
378 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
380 testingTarget.Dispose();
384 tlog.Debug(tag, $"RenderTaskAssign END (OK)");
389 //[Description("RenderTask SetSourceView.")]
390 //[Property("SPEC", "Tizen.NUI.RenderTask.SetSourceView M")]
391 //[Property("SPEC_URL", "-")]
392 //[Property("CRITERIA", "MR")]
393 //[Property("AUTHOR", "guowei.wang@samsung.com")]
394 //public void RenderTaskSetSourceView()
396 // tlog.Debug(tag, $"RenderTaskSetSourceView START");
398 // using (View view = new View())
400 // using (Animatable ani = new Animatable())
402 // var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
403 // Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
404 // Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
408 // testingTarget.SetSourceView(view);
410 // var result = testingTarget.GetSourceView();
411 // tlog.Debug(tag, "SourceView : " + result);
413 // catch (Exception e)
415 // tlog.Debug(tag, e.Message.ToString());
416 // Assert.Fail("Caught Exception : Failed!");
419 // testingTarget.Dispose();
423 // tlog.Debug(tag, $"RenderTaskSetSourceView END (OK)");
428 //[Description("RenderTask SetExclusive.")]
429 //[Property("SPEC", "Tizen.NUI.RenderTask.SetExclusive M")]
430 //[Property("SPEC_URL", "-")]
431 //[Property("CRITERIA", "MR")]
432 //[Property("AUTHOR", "guowei.wang@samsung.com")]
433 //public void RenderTaskSetExclusive()
435 // tlog.Debug(tag, $"RenderTaskSetExclusive START");
437 // using (Animatable ani = new Animatable())
439 // var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
440 // Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
441 // Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
445 // testingTarget.SetExclusive(true);
447 // var result = testingTarget.IsExclusive();
448 // tlog.Debug(tag, "IsExclusive : " + result);
450 // catch (Exception e)
452 // tlog.Debug(tag, e.Message.ToString());
453 // Assert.Fail("Caught Exception : Failed!");
456 // testingTarget.Dispose();
459 // tlog.Debug(tag, $"RenderTaskSetExclusive END (OK)");
464 [Description("RenderTask SetInputEnabled.")]
465 [Property("SPEC", "Tizen.NUI.RenderTask.SetInputEnabled M")]
466 [Property("SPEC_URL", "-")]
467 [Property("CRITERIA", "MR")]
468 [Property("AUTHOR", "guowei.wang@samsung.com")]
469 public void RenderTaskSetInputEnabled()
471 tlog.Debug(tag, $"RenderTaskSetInputEnabled START");
473 using (Animatable ani = new Animatable())
475 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
476 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
477 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
481 testingTarget.SetInputEnabled(true);
483 var result = testingTarget.GetInputEnabled();
484 tlog.Debug(tag, "InputEnabled : " + result);
488 tlog.Debug(tag, e.Message.ToString());
489 Assert.Fail("Caught Exception : Failed!");
492 testingTarget.Dispose();
495 tlog.Debug(tag, $"RenderTaskSetInputEnabled END (OK)");
500 //[Description("RenderTask SetCamera.")]
501 //[Property("SPEC", "Tizen.NUI.RenderTask.SetCamera M")]
502 //[Property("SPEC_URL", "-")]
503 //[Property("CRITERIA", "MR")]
504 //[Property("AUTHOR", "guowei.wang@samsung.com")]
505 //public void RenderTaskSetCamera()
507 // tlog.Debug(tag, $"RenderTaskSetCamera START");
509 // using (Animatable ani = new Animatable())
511 // var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
512 // Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
513 // Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
515 // using (Camera camera = new Camera())
519 // testingTarget.SetCamera(camera);
521 // var result = testingTarget.GetCamera();
522 // tlog.Debug(tag, "Camera : " + result);
524 // catch (Exception e)
526 // tlog.Debug(tag, e.Message.ToString());
527 // Assert.Fail("Caught Exception : Failed!");
531 // testingTarget.Dispose();
534 // tlog.Debug(tag, $"RenderTaskSetCamera END (OK)");
539 //[Description("RenderTask SetFrameBuffer.")]
540 //[Property("SPEC", "Tizen.NUI.RenderTask.SetFrameBuffer M")]
541 //[Property("SPEC_URL", "-")]
542 //[Property("CRITERIA", "MR")]
543 //[Property("AUTHOR", "guowei.wang@samsung.com")]
544 //public void RenderTaskSetFrameBuffer()
546 // tlog.Debug(tag, $"RenderTaskSetFrameBuffer START");
548 // using (Animatable ani = new Animatable())
550 // var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
551 // Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
552 // Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
554 // using (FrameBuffer buffer = new FrameBuffer(1, 2, 3))
558 // testingTarget.SetFrameBuffer(buffer);
560 // var result = testingTarget.GetFrameBuffer();
561 // tlog.Debug(tag, "FrameBuffer : " + result);
563 // catch (Exception e)
565 // tlog.Debug(tag, e.Message.ToString());
566 // Assert.Fail("Caught Exception : Failed!");
570 // testingTarget.Dispose();
573 // tlog.Debug(tag, $"RenderTaskSetFrameBuffer END (OK)");
578 [Description("RenderTask SetScreenToFrameBufferFunction.")]
579 [Property("SPEC", "Tizen.NUI.RenderTask.SetScreenToFrameBufferFunction M")]
580 [Property("SPEC_URL", "-")]
581 [Property("CRITERIA", "MR")]
582 [Property("AUTHOR", "guowei.wang@samsung.com")]
583 public void RenderTaskSetScreenToFrameBufferFunction()
585 tlog.Debug(tag, $"RenderTaskSetScreenToFrameBufferFunction START");
587 using (Animatable ani = new Animatable())
589 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
590 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
591 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
593 using (FrameBuffer buffer = new FrameBuffer(1, 2, 3))
597 testingTarget.SetScreenToFrameBufferFunction(new SWIGTYPE_p_f_r_Dali__Vector2__bool(buffer.SwigCPtr.Handle));
599 var result = testingTarget.GetScreenToFrameBufferFunction();
600 tlog.Debug(tag, "ScreenToFrameBufferFunction : " + result);
604 tlog.Debug(tag, e.Message.ToString());
605 Assert.Fail("Caught Exception : Failed!");
609 testingTarget.Dispose();
612 tlog.Debug(tag, $"RenderTaskSetScreenToFrameBufferFunction END (OK)");
617 [Description("RenderTask SetScreenToFrameBufferMappingView.")]
618 [Property("SPEC", "Tizen.NUI.RenderTask.SetScreenToFrameBufferMappingView M")]
619 [Property("SPEC_URL", "-")]
620 [Property("CRITERIA", "MR")]
621 [Property("AUTHOR", "guowei.wang@samsung.com")]
622 public void RenderTaskSetScreenToFrameBufferMappingView()
624 tlog.Debug(tag, $"RenderTaskSetScreenToFrameBufferMappingView START");
626 using (Animatable ani = new Animatable())
628 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
629 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
630 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
632 using (View view = new View())
636 testingTarget.SetScreenToFrameBufferMappingView(view);
638 var result = testingTarget.GetScreenToFrameBufferMappingView();
639 tlog.Debug(tag, "ScreenToFrameBufferMappingView : " + result);
643 tlog.Debug(tag, e.Message.ToString());
644 Assert.Fail("Caught Exception : Failed!");
648 testingTarget.Dispose();
651 tlog.Debug(tag, $"RenderTaskSetScreenToFrameBufferMappingView END (OK)");
656 //[Description("RenderTask SetViewportPosition.")]
657 //[Property("SPEC", "Tizen.NUI.RenderTask.SetViewportPosition M")]
658 //[Property("SPEC_URL", "-")]
659 //[Property("CRITERIA", "MR")]
660 //[Property("AUTHOR", "guowei.wang@samsung.com")]
661 //public void RenderTaskSetViewportPosition()
663 // tlog.Debug(tag, $"RenderTaskSetViewportPosition START");
665 // using (Animatable ani = new Animatable())
667 // var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
668 // Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
669 // Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
671 // using (Vector2 position = new Vector2(0.3f, 0.5f))
675 // testingTarget.SetViewportPosition(position);
677 // var result = testingTarget.GetCurrentViewportPosition();
678 // tlog.Debug(tag, "ViewportPosition : " + result);
680 // catch (Exception e)
682 // tlog.Debug(tag, e.Message.ToString());
683 // Assert.Fail("Caught Exception : Failed!");
687 // testingTarget.Dispose();
690 // tlog.Debug(tag, $"RenderTaskSetViewportPosition END (OK)");
695 //[Description("RenderTask SetViewportSize.")]
696 //[Property("SPEC", "Tizen.NUI.RenderTask.SetViewportSize M")]
697 //[Property("SPEC_URL", "-")]
698 //[Property("CRITERIA", "MR")]
699 //[Property("AUTHOR", "guowei.wang@samsung.com")]
700 //public void RenderTaskSetViewportSize()
702 // tlog.Debug(tag, $"RenderTaskSetViewportSize START");
704 // using (Animatable ani = new Animatable())
706 // var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
707 // Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
708 // Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
710 // using (Vector2 size = new Vector2(0.3f, 0.5f))
714 // testingTarget.SetViewportSize(size);
716 // var result = testingTarget.GetCurrentViewportSize();
717 // tlog.Debug(tag, "CurrentViewportSize : " + result);
719 // catch (Exception e)
721 // tlog.Debug(tag, e.Message.ToString());
722 // Assert.Fail("Caught Exception : Failed!");
726 // testingTarget.Dispose();
729 // tlog.Debug(tag, $"RenderTaskSetViewportSize END (OK)");
734 //[Description("RenderTask SetViewport.")]
735 //[Property("SPEC", "Tizen.NUI.RenderTask.SetViewport M")]
736 //[Property("SPEC_URL", "-")]
737 //[Property("CRITERIA", "MR")]
738 //[Property("AUTHOR", "guowei.wang@samsung.com")]
739 //public void RenderTaskSetViewport()
741 // tlog.Debug(tag, $"RenderTaskSetViewport START");
743 // using (Animatable ani = new Animatable())
745 // var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
746 // Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
747 // Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
749 // using (Rectangle viewport = new Rectangle(3, 5, 4, 6))
753 // testingTarget.SetViewport(viewport);
755 // var result = testingTarget.GetViewport();
756 // tlog.Debug(tag, "Viewport : " + result);
758 // catch (Exception e)
760 // tlog.Debug(tag, e.Message.ToString());
761 // Assert.Fail("Caught Exception : Failed!");
765 // testingTarget.Dispose();
768 // tlog.Debug(tag, $"RenderTaskSetViewport END (OK)");
773 //[Description("RenderTask SetClearColor.")]
774 //[Property("SPEC", "Tizen.NUI.RenderTask.SetClearColor M")]
775 //[Property("SPEC_URL", "-")]
776 //[Property("CRITERIA", "MR")]
777 //[Property("AUTHOR", "guowei.wang@samsung.com")]
779 //public void RenderTaskSetClearColor()
781 // tlog.Debug(tag, $"RenderTaskSetClearColor START");
783 // using (Animatable ani = new Animatable())
785 // var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
786 // Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
787 // Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
789 // using (Vector4 color = new Vector4(0.3f, 0.5f, 0.4f, 0.6f))
793 // testingTarget.SetClearColor(color);
795 // var result = testingTarget.GetClearColor();
796 // tlog.Debug(tag, "ClearColor : " + result);
798 // catch (Exception e)
800 // tlog.Debug(tag, e.Message.ToString());
801 // Assert.Fail("Caught Exception : Failed!");
805 // testingTarget.Dispose();
808 // tlog.Debug(tag, $"RenderTaskSetClearColor END (OK)");
813 [Description("RenderTask SetClearEnabled.")]
814 [Property("SPEC", "Tizen.NUI.RenderTask.SetClearEnabled M")]
815 [Property("SPEC_URL", "-")]
816 [Property("CRITERIA", "MR")]
817 [Property("AUTHOR", "guowei.wang@samsung.com")]
819 public void RenderTaskSetClearEnabled()
821 tlog.Debug(tag, $"RenderTaskSetClearEnabled START");
823 using (Animatable ani = new Animatable())
825 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
826 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
827 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
829 using (Vector4 color = new Vector4(0.3f, 0.5f, 0.4f, 0.6f))
833 testingTarget.SetClearEnabled(true);
835 var result = testingTarget.GetClearEnabled();
836 tlog.Debug(tag, "ClearEnabled : " + result);
840 tlog.Debug(tag, e.Message.ToString());
841 Assert.Fail("Caught Exception : Failed!");
845 testingTarget.Dispose();
848 tlog.Debug(tag, $"RenderTaskSetClearEnabled END (OK)");
853 [Description("RenderTask SetCullMode.")]
854 [Property("SPEC", "Tizen.NUI.RenderTask.SetCullMode M")]
855 [Property("SPEC_URL", "-")]
856 [Property("CRITERIA", "MR")]
857 [Property("AUTHOR", "guowei.wang@samsung.com")]
859 public void RenderTaskSetCullMode()
861 tlog.Debug(tag, $"RenderTaskSetCullMode START");
863 using (Animatable ani = new Animatable())
865 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
866 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
867 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
869 using (Vector4 color = new Vector4(0.3f, 0.5f, 0.4f, 0.6f))
873 testingTarget.SetCullMode(true);
875 var result = testingTarget.GetCullMode();
876 tlog.Debug(tag, "CullMode : " + result);
880 tlog.Debug(tag, e.Message.ToString());
881 Assert.Fail("Caught Exception : Failed!");
885 testingTarget.Dispose();
888 tlog.Debug(tag, $"RenderTaskSetCullMode END (OK)");
893 [Description("RenderTask SetRefreshRate.")]
894 [Property("SPEC", "Tizen.NUI.RenderTask.SetRefreshRate M")]
895 [Property("SPEC_URL", "-")]
896 [Property("CRITERIA", "MR")]
897 [Property("AUTHOR", "guowei.wang@samsung.com")]
899 public void RenderTaskSetRefreshRate()
901 tlog.Debug(tag, $"RenderTaskSetRefreshRate START");
903 using (Animatable ani = new Animatable())
905 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
906 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
907 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
909 using (Vector4 color = new Vector4(0.3f, 0.5f, 0.4f, 0.6f))
913 testingTarget.SetRefreshRate(100);
915 var result = testingTarget.GetRefreshRate();
916 tlog.Debug(tag, "RefreshRate : " + result);
920 tlog.Debug(tag, e.Message.ToString());
921 Assert.Fail("Caught Exception : Failed!");
925 testingTarget.Dispose();
928 tlog.Debug(tag, $"RenderTaskSetRefreshRate END (OK)");
933 //[Description("RenderTask WorldToViewport.")]
934 //[Property("SPEC", "Tizen.NUI.RenderTask.WorldToViewport M")]
935 //[Property("SPEC_URL", "-")]
936 //[Property("CRITERIA", "MR")]
937 //[Property("AUTHOR", "guowei.wang@samsung.com")]
939 //public void RenderTaskWorldToViewport()
941 // tlog.Debug(tag, $"RenderTaskWorldToViewport START");
943 // using (Animatable ani = new Animatable())
945 // var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
946 // Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
947 // Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
949 // using (Vector3 position = new Vector3(0.3f, 0.5f, 0.0f))
951 // var result = testingTarget.WorldToViewport(position, out float viewportX, out float viewportY);
952 // tlog.Debug(tag, "WorldToViewport : " + result);
955 // testingTarget.Dispose();
958 // tlog.Debug(tag, $"RenderTaskWorldToViewport END (OK)");
963 [Description("RenderTask ViewportToLocal.")]
964 [Property("SPEC", "Tizen.NUI.RenderTask.ViewportToLocal M")]
965 [Property("SPEC_URL", "-")]
966 [Property("CRITERIA", "MR")]
967 [Property("AUTHOR", "guowei.wang@samsung.com")]
969 public void RenderTaskViewportToLocal()
971 tlog.Debug(tag, $"RenderTaskViewportToLocal START");
973 using (Animatable ani = new Animatable())
975 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
976 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
977 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
979 using (View view = new View())
981 var result = testingTarget.ViewportToLocal(view, 0.3f, 0.5f, out float localX, out float localY);
982 tlog.Debug(tag, "WorldToViewport : " + result);
985 testingTarget.Dispose();
988 tlog.Debug(tag, $"RenderTaskViewportToLocal END (OK)");
993 [Description("RenderTask FinishedSignal.")]
994 [Property("SPEC", "Tizen.NUI.RenderTask.FinishedSignal M")]
995 [Property("SPEC_URL", "-")]
996 [Property("CRITERIA", "MR")]
997 [Property("AUTHOR", "guowei.wang@samsung.com")]
999 public void RenderTaskFinishedSignal()
1001 tlog.Debug(tag, $"RenderTaskFinishedSignal START");
1003 using (Animatable ani = new Animatable())
1005 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
1006 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
1007 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
1011 testingTarget.FinishedSignal();
1015 tlog.Debug(tag, e.Message.ToString());
1016 Assert.Fail("Caught Exception : Failed!");
1019 testingTarget.Dispose();
1022 tlog.Debug(tag, $"RenderTaskFinishedSignal END (OK)");
1027 [Description("RenderTask ViewportPosition.")]
1028 [Property("SPEC", "Tizen.NUI.RenderTask.ViewportPosition A")]
1029 [Property("SPEC_URL", "-")]
1030 [Property("CRITERIA", "PRW")]
1031 [Property("AUTHOR", "guowei.wang@samsung.com")]
1033 public void RenderTaskViewportPosition()
1035 tlog.Debug(tag, $"RenderTaskViewportPosition START");
1037 using (Animatable ani = new Animatable())
1039 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
1040 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
1041 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
1043 using (Vector2 position = new Vector2(100, 150))
1045 testingTarget.ViewportPosition = position;
1046 tlog.Debug(tag, "ViewportPosition :" + testingTarget.ViewportPosition);
1049 testingTarget.Dispose();
1052 tlog.Debug(tag, $"RenderTaskViewportPosition END (OK)");
1057 [Description("RenderTask ViewportSize.")]
1058 [Property("SPEC", "Tizen.NUI.RenderTask.ViewportSize A")]
1059 [Property("SPEC_URL", "-")]
1060 [Property("CRITERIA", "PRW")]
1061 [Property("AUTHOR", "guowei.wang@samsung.com")]
1063 public void RenderTaskViewportSize()
1065 tlog.Debug(tag, $"RenderTaskViewportSize START");
1067 using (Animatable ani = new Animatable())
1069 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
1070 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
1071 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
1073 using (Vector2 size = new Vector2(100, 150))
1075 testingTarget.ViewportSize = size;
1076 tlog.Debug(tag, "ViewportSize :" + testingTarget.ViewportSize);
1079 testingTarget.Dispose();
1082 tlog.Debug(tag, $"RenderTaskViewportSize END (OK)");
1087 [Description("RenderTask ClearColor.")]
1088 [Property("SPEC", "Tizen.NUI.RenderTask.ClearColor A")]
1089 [Property("SPEC_URL", "-")]
1090 [Property("CRITERIA", "PRW")]
1091 [Property("AUTHOR", "guowei.wang@samsung.com")]
1093 public void RenderTaskClearColor()
1095 tlog.Debug(tag, $"RenderTaskClearColor START");
1097 using (Animatable ani = new Animatable())
1099 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
1100 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
1101 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
1103 using (Vector4 color = new Vector4(0.3f, 0.5f, 0.8f, 1.0f))
1105 testingTarget.ClearColor = color;
1106 tlog.Debug(tag, "ClearColor :" + testingTarget.ClearColor);
1109 testingTarget.Dispose();
1112 tlog.Debug(tag, $"RenderTaskClearColor END (OK)");
1117 [Description("RenderTask RequiresSync.")]
1118 [Property("SPEC", "Tizen.NUI.RenderTask.RequiresSync A")]
1119 [Property("SPEC_URL", "-")]
1120 [Property("CRITERIA", "PRW")]
1121 [Property("AUTHOR", "guowei.wang@samsung.com")]
1123 public void RenderTaskRequiresSync()
1125 tlog.Debug(tag, $"RenderTaskRequiresSync START");
1127 using (Animatable ani = new Animatable())
1129 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
1130 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
1131 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
1133 testingTarget.RequiresSync = true;
1134 tlog.Debug(tag, "RequiresSync :" + testingTarget.RequiresSync);
1136 testingTarget.Dispose();
1139 tlog.Debug(tag, $"RenderTaskRequiresSync END (OK)");