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 WidgetViewManagerConstructor()
46 tlog.Debug(tag, $"WidgetViewManagerConstructor 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, $"WidgetViewManagerConstructor 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 AddWidget.")]
107 //[Property("SPEC", "Tizen.NUI.WidgetViewManager.AddWidget M")]
108 //[Property("SPEC_URL", "-")]
109 //[Property("CRITERIA", "MR")]
110 //[Property("AUTHOR", "guowei.wang@samsung.com")]
111 //public void WidgetViewManagerAddWidget()
113 // tlog.Debug(tag, $"WidgetViewManagerAddWidget START");
115 // var testingTarget = new WidgetViewManager(widget.GetIntPtr(), false);
117 // var result = testingTarget.AddWidget(widget.Id.ToString(), "WidgetView", 100, 200, 50.0f);
118 // Assert.IsNotNull(result, "Can't create success object WidgetView");
119 // Assert.IsInstanceOf<WidgetView>(result, "Should be an instance of WidgetView type.");
121 // testingTarget.Dispose();
123 // tlog.Debug(tag, $"WidgetViewManagerAddWidget END (OK)");
128 [Description("WidgetViewManager getCPtr.")]
129 [Property("SPEC", "Tizen.NUI.WidgetViewManager.getCPtr A")]
130 [Property("SPEC_URL", "-")]
131 [Property("CRITERIA", "PRO")]
132 [Property("AUTHOR", "guowei.wang@samsung.com")]
133 public void WidgetViewManagergetCPtr()
135 tlog.Debug(tag, $"WidgetViewManagergetCPtr START");
137 var testingTarget = new WidgetViewManager(widget.GetIntPtr(), false);
138 Assert.IsNotNull(testingTarget, "Can't create success object WidgetViewManager");
139 Assert.IsInstanceOf<WidgetViewManager>(testingTarget, "Should be an instance of WidgetViewManager type.");
144 WidgetViewManager.getCPtr(testingTarget);
148 tlog.Debug(tag, e.Message.ToString());
149 Assert.Fail("Caught Exception: Failed!");
152 tlog.Debug(tag, $"WidgetViewManagergetCPtr END (OK)");
157 [Description("WidgetViewManager DownCast.")]
158 [Property("SPEC", "Tizen.NUI.WidgetViewManager.DownCast A")]
159 [Property("SPEC_URL", "-")]
160 [Property("CRITERIA", "PRO")]
161 [Property("AUTHOR", "guowei.wang@samsung.com")]
162 public void WidgetViewManagerDownCast()
164 tlog.Debug(tag, $"WidgetViewManagerDownCast START");
166 var testingTarget = new WidgetViewManager(widget.GetIntPtr(), false);
167 Assert.IsNotNull(testingTarget, "Can't create success object WidgetViewManager");
168 Assert.IsInstanceOf<WidgetViewManager>(testingTarget, "Should be an instance of WidgetViewManager type.");
173 WidgetViewManager.DownCast(testingTarget);
177 tlog.Debug(tag, e.Message.ToString());
178 Assert.Fail("Caught Exception: Failed!");
181 tlog.Debug(tag, $"WidgetViewManagerDownCast END (OK)");
186 [Description("WidgetViewManager Assign.")]
187 [Property("SPEC", "Tizen.NUI.WidgetViewManager.Assign A")]
188 [Property("SPEC_URL", "-")]
189 [Property("CRITERIA", "PRO")]
190 [Property("AUTHOR", "guowei.wang@samsung.com")]
191 public void WidgetViewManagerAssign()
193 tlog.Debug(tag, $"WidgetViewManagerAssign START");
195 var testingTarget = new WidgetViewManager(widget.GetIntPtr(), false);
196 Assert.IsNotNull(testingTarget, "Can't create success object WidgetViewManager");
197 Assert.IsInstanceOf<WidgetViewManager>(testingTarget, "Should be an instance of WidgetViewManager type.");
201 WidgetViewManager.Instance.Assign(testingTarget);
205 tlog.Debug(tag, e.Message.ToString());
206 Assert.Fail("Caught Exception: Failed!");
209 tlog.Debug(tag, $"WidgetViewManagerAssign END (OK)");