3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
6 using System.Collections.Generic;
8 namespace Tizen.NUI.Devel.Tests
10 using tlog = Tizen.Log;
13 [Description("public/Widget/WidgetViewManager")]
14 public class PublicWidgetViewManagerTest
16 private const string tag = "NUITEST";
17 private Widget widget = null;
22 tlog.Info(tag, "Init() is called!");
24 widget = new Widget();
25 tlog.Debug(tag, "widget.Id : " + widget.Id);
34 tlog.Info(tag, "Destroy() is called!");
39 [Description("WidgetViewManager constructor.")]
40 [Property("SPEC", "Tizen.NUI.WidgetViewManager.WidgetViewManager C")]
41 [Property("SPEC_URL", "-")]
42 [Property("CRITERIA", "CONSTR")]
43 [Property("AUTHOR", "guowei.wang@samsung.com")]
44 public void WidgetViewManagerConstructorWithIntPtr()
46 tlog.Debug(tag, $"WidgetViewManagerConstructorWithIntPtr START");
48 var testingTarget = new WidgetViewManager(widget.GetIntPtr(), false);
49 Assert.IsNotNull(testingTarget, "Can't create success object WidgetViewManager");
50 Assert.IsInstanceOf<WidgetViewManager>(testingTarget, "Should be an instance of WidgetViewManager type.");
52 testingTarget.Dispose();
53 tlog.Debug(tag, $"WidgetViewManagerConstructorWithIntPtr END (OK)");
58 [Description("WidgetViewManager constructor. With WidgetViewManager.")]
59 [Property("SPEC", "Tizen.NUI.WidgetViewManager.WidgetViewManager C")]
60 [Property("SPEC_URL", "-")]
61 [Property("CRITERIA", "CONSTR")]
62 [Property("AUTHOR", "guowei.wang@samsung.com")]
63 public void WidgetViewManagerConstructorWithWidgetViewManager()
65 tlog.Debug(tag, $"WidgetViewManagerConstructorWithWidgetViewManager START");
67 WidgetViewManager manager = new WidgetViewManager(widget.GetIntPtr(), false);
68 Assert.IsNotNull(manager, "Can't create success object WidgetViewManager");
69 Assert.IsInstanceOf<WidgetViewManager>(manager, "Should be an instance of WidgetViewManager type.");
71 var testingTarget = new WidgetViewManager(manager);
72 Assert.IsNotNull(testingTarget, "Can't create success object WidgetViewManager");
73 Assert.IsInstanceOf<WidgetViewManager>(testingTarget, "Should be an instance of WidgetViewManager type.");
76 testingTarget.Dispose();
77 tlog.Debug(tag, $"WidgetViewManagerConstructorWithWidgetViewManager END (OK)");
82 [Description("WidgetViewManager Instance.")]
83 [Property("SPEC", "Tizen.NUI.WidgetViewManager.Instance A")]
84 [Property("SPEC_URL", "-")]
85 [Property("CRITERIA", "PRO")]
86 [Property("AUTHOR", "guowei.wang@samsung.com")]
87 public void WidgetViewManagerInstance()
89 tlog.Debug(tag, $"WidgetViewManagerInstance START");
93 tlog.Debug(tag, "WidgetViewManager.Instance : " + WidgetViewManager.Instance);
97 tlog.Debug(tag, e.Message.ToString());
98 Assert.Fail("Caught Exception: Failed!");
101 tlog.Debug(tag, $"WidgetViewManagerInstance END (OK)");
106 [Description("WidgetViewManager RemoveWidget.")]
107 [Property("SPEC", "Tizen.NUI.WidgetViewManager.RemoveWidget M")]
108 [Property("SPEC_URL", "-")]
109 [Property("CRITERIA", "MR")]
110 [Property("AUTHOR", "guowei.wang@samsung.com")]
111 public void WidgetViewManagerRemoveWidget()
113 tlog.Debug(tag, $"WidgetViewManagerRemoveWidget START");
115 var testingTarget = new WidgetViewManager(widget.GetIntPtr(), false);
116 Assert.IsNotNull(testingTarget, "Can't create success object WidgetViewManager");
117 Assert.IsInstanceOf<WidgetViewManager>(testingTarget, "Should be an instance of WidgetViewManager type.");
119 View view = new View()
121 Size = new Size(100, 200),
123 WidgetView widgetView = new WidgetView(view.SwigCPtr.Handle, false);
125 var result = testingTarget.RemoveWidget(widgetView);
126 tlog.Debug(tag, "RemoveWidget : " + result);
128 testingTarget.Dispose();
129 tlog.Debug(tag, $"WidgetViewManagerRemoveWidget END (OK)");
134 [Description("WidgetViewManager DownCast.")]
135 [Property("SPEC", "Tizen.NUI.WidgetViewManager.DownCast A")]
136 [Property("SPEC_URL", "-")]
137 [Property("CRITERIA", "PRO")]
138 [Property("AUTHOR", "guowei.wang@samsung.com")]
139 public void WidgetViewManagerDownCast()
141 tlog.Debug(tag, $"WidgetViewManagerDownCast START");
143 var testingTarget = new WidgetViewManager(widget.GetIntPtr(), false);
144 Assert.IsNotNull(testingTarget, "Can't create success object WidgetViewManager");
145 Assert.IsInstanceOf<WidgetViewManager>(testingTarget, "Should be an instance of WidgetViewManager type.");
150 WidgetViewManager.DownCast(testingTarget);
154 tlog.Debug(tag, e.Message.ToString());
155 Assert.Fail("Caught Exception: Failed!");
158 tlog.Debug(tag, $"WidgetViewManagerDownCast END (OK)");
163 [Description("WidgetViewManager Assign.")]
164 [Property("SPEC", "Tizen.NUI.WidgetViewManager.Assign A")]
165 [Property("SPEC_URL", "-")]
166 [Property("CRITERIA", "PRO")]
167 [Property("AUTHOR", "guowei.wang@samsung.com")]
168 public void WidgetViewManagerAssign()
170 tlog.Debug(tag, $"WidgetViewManagerAssign START");
172 var testingTarget = new WidgetViewManager(widget.GetIntPtr(), false);
173 Assert.IsNotNull(testingTarget, "Can't create success object WidgetViewManager");
174 Assert.IsInstanceOf<WidgetViewManager>(testingTarget, "Should be an instance of WidgetViewManager type.");
178 WidgetViewManager.Instance.Assign(testingTarget);
182 tlog.Debug(tag, e.Message.ToString());
183 Assert.Fail("Caught Exception: Failed!");
186 tlog.Debug(tag, $"WidgetViewManagerAssign END (OK)");