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 (View view = new View() { Size = new Size(100, 50) })
439 var testingTarget = RenderTask.GetRenderTaskFromPtr(view.SwigCPtr.Handle);
440 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
441 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
445 testingTarget.SetExclusive(false);
447 var result = testingTarget.IsExclusive();
448 tlog.Debug(tag, "IsExclusive : " + result);
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 (View view = new View() { Size = new Size(100, 50) })
511 // var testingTarget = new RenderTask(view.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 (View view = new View() { Size = new Size(100, 50) })
550 var testingTarget = new RenderTask(view.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);
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 (View view = new View() { Size = new Size(100, 50) })
628 var testingTarget = new RenderTask(view.SwigCPtr.Handle, false);
629 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
630 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
634 testingTarget.SetScreenToFrameBufferMappingView(view);
636 var result = testingTarget.GetScreenToFrameBufferMappingView();
637 tlog.Debug(tag, "ScreenToFrameBufferMappingView : " + result);
641 tlog.Debug(tag, e.Message.ToString());
642 Assert.Fail("Caught Exception : Failed!");
645 testingTarget.Dispose();
648 tlog.Debug(tag, $"RenderTaskSetScreenToFrameBufferMappingView END (OK)");
653 //[Description("RenderTask SetViewportPosition.")]
654 //[Property("SPEC", "Tizen.NUI.RenderTask.SetViewportPosition M")]
655 //[Property("SPEC_URL", "-")]
656 //[Property("CRITERIA", "MR")]
657 //[Property("AUTHOR", "guowei.wang@samsung.com")]
658 //public void RenderTaskSetViewportPosition()
660 // tlog.Debug(tag, $"RenderTaskSetViewportPosition START");
662 // using (View view = new View() { Size = new Size(100, 50), Position = new Position(100, 50) })
664 // var testingTarget = RenderTask.GetRenderTaskFromPtr(view.SwigCPtr.Handle);
665 // Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
666 // Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
668 // using (Vector2 postion = new Vector2(200, 100))
670 // testingTarget.SetViewportPosition(postion);
671 // var pos = testingTarget.GetCurrentViewportPosition();
672 // tlog.Debug(tag, "ViewportPosition : " + pos);
675 // testingTarget.Dispose();
678 // tlog.Debug(tag, $"RenderTaskSetViewportPosition END (OK)");
683 //[Description("RenderTask SetViewportSize.")]
684 //[Property("SPEC", "Tizen.NUI.RenderTask.SetViewportSize M")]
685 //[Property("SPEC_URL", "-")]
686 //[Property("CRITERIA", "MR")]
687 //[Property("AUTHOR", "guowei.wang@samsung.com")]
688 //public void RenderTaskSetViewportSize()
690 // tlog.Debug(tag, $"RenderTaskSetViewportSize START");
692 // using (View view = new View() { Size = new Size(100, 50), Position = new Position(100, 50) })
694 // var testingTarget = new RenderTask(view.SwigCPtr.Handle, false);
695 // Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
696 // Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
698 // using (Vector2 size = new Vector2(200, 100))
700 // testingTarget.SetViewportSize(size);
701 // var result = testingTarget.GetCurrentViewportSize();
702 // tlog.Debug(tag, "Current viewport Size : " + result);
705 // testingTarget.Dispose();
708 // tlog.Debug(tag, $"RenderTaskSetViewportSize END (OK)");
713 //[Description("RenderTask SetViewport.")]
714 //[Property("SPEC", "Tizen.NUI.RenderTask.SetViewport M")]
715 //[Property("SPEC_URL", "-")]
716 //[Property("CRITERIA", "MR")]
717 //[Property("AUTHOR", "guowei.wang@samsung.com")]
718 //public void RenderTaskSetViewport()
720 // tlog.Debug(tag, $"RenderTaskSetViewport START");
722 // using (View view = new View() { Size = new Size(100, 50), Position = new Position(100, 50) })
724 // var testingTarget = new RenderTask(view.SwigCPtr.Handle, false);
725 // Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
726 // Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
728 // using (Rectangle viewport = new Rectangle(3, 5, 4, 6))
730 // testingTarget.SetViewport(viewport);
731 // var result = testingTarget.GetViewport();
732 // tlog.Debug(tag, "Viewport : " + result);
735 // testingTarget.Dispose();
738 // tlog.Debug(tag, $"RenderTaskSetViewport END (OK)");
743 //[Description("RenderTask SetClearColor.")]
744 //[Property("SPEC", "Tizen.NUI.RenderTask.SetClearColor M")]
745 //[Property("SPEC_URL", "-")]
746 //[Property("CRITERIA", "MR")]
747 //[Property("AUTHOR", "guowei.wang@samsung.com")]
749 //public void RenderTaskSetClearColor()
751 // tlog.Debug(tag, $"RenderTaskSetClearColor START");
753 // using (View view = new View() { Size = new Size(100, 50), Position = new Position(100, 50), Color = Color.Cyan })
755 // var testingTarget = new RenderTask(view.SwigCPtr.Handle, false);
756 // Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
757 // Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
759 // using (Vector4 color = new Vector4(0.3f, 0.5f, 0.4f, 0.6f))
761 // testingTarget.SetClearColor(color);
762 // var result = testingTarget.GetClearColor();
763 // tlog.Debug(tag, "ClearColor : " + result);
766 // testingTarget.Dispose();
769 // tlog.Debug(tag, $"RenderTaskSetClearColor END (OK)");
774 [Description("RenderTask SetClearEnabled.")]
775 [Property("SPEC", "Tizen.NUI.RenderTask.SetClearEnabled M")]
776 [Property("SPEC_URL", "-")]
777 [Property("CRITERIA", "MR")]
778 [Property("AUTHOR", "guowei.wang@samsung.com")]
780 public void RenderTaskSetClearEnabled()
782 tlog.Debug(tag, $"RenderTaskSetClearEnabled START");
784 using (Animatable ani = new Animatable())
786 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
787 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
788 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
792 testingTarget.SetClearEnabled(true);
793 var result = testingTarget.GetClearEnabled();
794 tlog.Debug(tag, "ClearEnabled : " + result);
798 tlog.Debug(tag, e.Message.ToString());
799 Assert.Fail("Caught Exception : Failed!");
802 testingTarget.Dispose();
805 tlog.Debug(tag, $"RenderTaskSetClearEnabled END (OK)");
810 [Description("RenderTask SetCullMode.")]
811 [Property("SPEC", "Tizen.NUI.RenderTask.SetCullMode M")]
812 [Property("SPEC_URL", "-")]
813 [Property("CRITERIA", "MR")]
814 [Property("AUTHOR", "guowei.wang@samsung.com")]
816 public void RenderTaskSetCullMode()
818 tlog.Debug(tag, $"RenderTaskSetCullMode START");
820 using (Animatable ani = new Animatable())
822 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
823 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
824 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
828 testingTarget.SetCullMode(true);
829 var result = testingTarget.GetCullMode();
830 tlog.Debug(tag, "CullMode : " + result);
834 tlog.Debug(tag, e.Message.ToString());
835 Assert.Fail("Caught Exception : Failed!");
838 testingTarget.Dispose();
841 tlog.Debug(tag, $"RenderTaskSetCullMode END (OK)");
846 [Description("RenderTask SetRefreshRate.")]
847 [Property("SPEC", "Tizen.NUI.RenderTask.SetRefreshRate M")]
848 [Property("SPEC_URL", "-")]
849 [Property("CRITERIA", "MR")]
850 [Property("AUTHOR", "guowei.wang@samsung.com")]
852 public void RenderTaskSetRefreshRate()
854 tlog.Debug(tag, $"RenderTaskSetRefreshRate START");
856 using (Animatable ani = new Animatable())
858 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
859 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
860 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
864 testingTarget.SetRefreshRate(100);
865 var result = testingTarget.GetRefreshRate();
866 tlog.Debug(tag, "RefreshRate : " + result);
870 tlog.Debug(tag, e.Message.ToString());
871 Assert.Fail("Caught Exception : Failed!");
874 testingTarget.Dispose();
877 tlog.Debug(tag, $"RenderTaskSetRefreshRate END (OK)");
882 //[Description("RenderTask WorldToViewport.")]
883 //[Property("SPEC", "Tizen.NUI.RenderTask.WorldToViewport M")]
884 //[Property("SPEC_URL", "-")]
885 //[Property("CRITERIA", "MR")]
886 //[Property("AUTHOR", "guowei.wang@samsung.com")]
888 //public void RenderTaskWorldToViewport()
890 // tlog.Debug(tag, $"RenderTaskWorldToViewport START");
892 // using (View view = new View() { Size = new Size(100, 50) })
894 // var testingTarget = new RenderTask(view.SwigCPtr.Handle, false);
895 // Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
896 // Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
898 // using (Vector3 position = new Vector3(0.3f, 0.5f, 0.0f))
900 // var result = testingTarget.WorldToViewport(position, out float viewportX, out float viewportY);
901 // tlog.Debug(tag, "WorldToViewport : " + result);
904 // testingTarget.Dispose();
907 // tlog.Debug(tag, $"RenderTaskWorldToViewport END (OK)");
912 [Description("RenderTask ViewportToLocal.")]
913 [Property("SPEC", "Tizen.NUI.RenderTask.ViewportToLocal M")]
914 [Property("SPEC_URL", "-")]
915 [Property("CRITERIA", "MR")]
916 [Property("AUTHOR", "guowei.wang@samsung.com")]
918 public void RenderTaskViewportToLocal()
920 tlog.Debug(tag, $"RenderTaskViewportToLocal START");
922 using (Animatable ani = new Animatable())
924 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
925 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
926 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
928 using (View view = new View())
930 var result = testingTarget.ViewportToLocal(view, 0.3f, 0.5f, out float localX, out float localY);
931 tlog.Debug(tag, "WorldToViewport : " + result);
934 testingTarget.Dispose();
937 tlog.Debug(tag, $"RenderTaskViewportToLocal END (OK)");
942 [Description("RenderTask FinishedSignal.")]
943 [Property("SPEC", "Tizen.NUI.RenderTask.FinishedSignal M")]
944 [Property("SPEC_URL", "-")]
945 [Property("CRITERIA", "MR")]
946 [Property("AUTHOR", "guowei.wang@samsung.com")]
948 public void RenderTaskFinishedSignal()
950 tlog.Debug(tag, $"RenderTaskFinishedSignal START");
952 using (Animatable ani = new Animatable())
954 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
955 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
956 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
960 testingTarget.FinishedSignal();
964 tlog.Debug(tag, e.Message.ToString());
965 Assert.Fail("Caught Exception : Failed!");
968 testingTarget.Dispose();
971 tlog.Debug(tag, $"RenderTaskFinishedSignal END (OK)");
976 [Description("RenderTask ViewportPosition.")]
977 [Property("SPEC", "Tizen.NUI.RenderTask.ViewportPosition A")]
978 [Property("SPEC_URL", "-")]
979 [Property("CRITERIA", "PRW")]
980 [Property("AUTHOR", "guowei.wang@samsung.com")]
982 public void RenderTaskViewportPosition()
984 tlog.Debug(tag, $"RenderTaskViewportPosition START");
986 using (Animatable ani = new Animatable())
988 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
989 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
990 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
992 using (Vector2 position = new Vector2(100, 150))
994 testingTarget.ViewportPosition = position;
995 tlog.Debug(tag, "ViewportPosition :" + testingTarget.ViewportPosition);
998 testingTarget.Dispose();
1001 tlog.Debug(tag, $"RenderTaskViewportPosition END (OK)");
1006 [Description("RenderTask ViewportSize.")]
1007 [Property("SPEC", "Tizen.NUI.RenderTask.ViewportSize A")]
1008 [Property("SPEC_URL", "-")]
1009 [Property("CRITERIA", "PRW")]
1010 [Property("AUTHOR", "guowei.wang@samsung.com")]
1012 public void RenderTaskViewportSize()
1014 tlog.Debug(tag, $"RenderTaskViewportSize START");
1016 using (Animatable ani = new Animatable())
1018 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
1019 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
1020 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
1022 using (Vector2 size = new Vector2(100, 150))
1024 testingTarget.ViewportSize = size;
1025 tlog.Debug(tag, "ViewportSize :" + testingTarget.ViewportSize);
1028 testingTarget.Dispose();
1031 tlog.Debug(tag, $"RenderTaskViewportSize END (OK)");
1036 [Description("RenderTask ClearColor.")]
1037 [Property("SPEC", "Tizen.NUI.RenderTask.ClearColor A")]
1038 [Property("SPEC_URL", "-")]
1039 [Property("CRITERIA", "PRW")]
1040 [Property("AUTHOR", "guowei.wang@samsung.com")]
1042 public void RenderTaskClearColor()
1044 tlog.Debug(tag, $"RenderTaskClearColor START");
1046 using (Animatable ani = new Animatable())
1048 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
1049 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
1050 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
1052 using (Vector4 color = new Vector4(0.3f, 0.5f, 0.8f, 1.0f))
1054 testingTarget.ClearColor = color;
1055 tlog.Debug(tag, "ClearColor :" + testingTarget.ClearColor);
1058 testingTarget.Dispose();
1061 tlog.Debug(tag, $"RenderTaskClearColor END (OK)");
1066 [Description("RenderTask RequiresSync.")]
1067 [Property("SPEC", "Tizen.NUI.RenderTask.RequiresSync A")]
1068 [Property("SPEC_URL", "-")]
1069 [Property("CRITERIA", "PRW")]
1070 [Property("AUTHOR", "guowei.wang@samsung.com")]
1072 public void RenderTaskRequiresSync()
1074 tlog.Debug(tag, $"RenderTaskRequiresSync START");
1076 using (Animatable ani = new Animatable())
1078 var testingTarget = new RenderTask(ani.SwigCPtr.Handle, false);
1079 Assert.IsNotNull(testingTarget, "Can't create success object RenderTask.");
1080 Assert.IsInstanceOf<RenderTask>(testingTarget, "Should return RenderTask instance.");
1082 testingTarget.RequiresSync = true;
1083 tlog.Debug(tag, "RequiresSync :" + testingTarget.RequiresSync);
1085 testingTarget.Dispose();
1088 tlog.Debug(tag, $"RenderTaskRequiresSync END (OK)");