3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
6 namespace Tizen.NUI.Devel.Tests
8 using tlog = Tizen.Log;
11 [Description("internal/Application/WatchTimeSignal")]
12 public class InternalWatchTimeSignalTest
14 private const string tag = "NUITEST";
15 private delegate bool dummyCallback(IntPtr application);
16 private bool OnDummyCallback(IntPtr data)
24 tlog.Info(tag, "Init() is called!");
30 tlog.Info(tag, "Destroy() is called!");
35 [Description("WatchTimeSignal constructor.")]
36 [Property("SPEC", "Tizen.NUI.WatchTimeSignal.WatchTimeSignal C")]
37 [Property("SPEC_URL", "-")]
38 [Property("CRITERIA", "CONSTR")]
39 [Property("AUTHOR", "guowei.wang@samsung.com")]
40 public void WatchTimeSignalConstructor()
42 tlog.Debug(tag, $"WatchTimeSignalConstructor START");
44 using (ImageView imageView = new ImageView())
46 var testingTarget = new WatchTimeSignal(imageView.SwigCPtr.Handle, false);
47 Assert.IsNotNull(testingTarget, "should be not null");
48 Assert.IsInstanceOf<WatchTimeSignal>(testingTarget, "should be an instance of testing target class!");
50 testingTarget.Dispose();
53 tlog.Debug(tag, $"WatchTimeSignalConstructor END (OK)");
58 //[Description("WatchTimeSignal Empty.")]
59 //[Property("SPEC", "Tizen.NUI.WatchTimeSignal.Empty M")]
60 //[Property("SPEC_URL", "-")]
61 //[Property("CRITERIA", "MR")]
62 //[Property("AUTHOR", "guowei.wang@samsung.com")]
63 //public void WatchTimeSignalEmpty()
65 // tlog.Debug(tag, $"WatchTimeSignalEmpty START");
67 // using (ImageView imageView = new ImageView())
69 // var testingTarget = new WatchTimeSignal(imageView.SwigCPtr.Handle, false);
70 // Assert.IsNotNull(testingTarget, "should be not null");
71 // Assert.IsInstanceOf<WatchTimeSignal>(testingTarget, "should be an instance of testing target class!");
75 // /** Unable to find an entry point named 'CSharp_Dali_WatchTimeSignal_Empty' in shared library 'libdali2-csharp-binder.so' */
76 // var result = testingTarget.Empty();
77 // Assert.IsTrue(result);
79 // catch (Exception e)
81 // tlog.Debug(tag, e.Message.ToString());
82 // Assert.Fail("Caught Exception: Failed!");
85 // testingTarget.Dispose();
88 // tlog.Debug(tag, $"WatchTimeSignalEmpty END (OK)");
93 //[Description("WatchTimeSignal GetConnectionCount.")]
94 //[Property("SPEC", "Tizen.NUI.WatchTimeSignal.GetConnectionCount M")]
95 //[Property("SPEC_URL", "-")]
96 //[Property("CRITERIA", "MR")]
97 //[Property("AUTHOR", "guowei.wang@samsung.com")]
98 //public void WatchTimeSignalGetConnectionCount()
100 // tlog.Debug(tag, $"WatchTimeSignalGetConnectionCount START");
102 // using (ImageView imageView = new ImageView())
104 // var testingTarget = new WatchTimeSignal(imageView.SwigCPtr.Handle, false);
105 // Assert.IsNotNull(testingTarget, "should be not null");
106 // Assert.IsInstanceOf<WatchTimeSignal>(testingTarget, "should be an instance of testing target class!");
110 // /** Unable to find an entry point named 'CSharp_Dali_WatchTimeSignal_GetConnectionCount' in shared library 'libdali2-csharp-binder.so' */
111 // var result = testingTarget.GetConnectionCount();
112 // Assert.IsTrue(result == 0, "result should be 0");
114 // catch (Exception e)
116 // tlog.Debug(tag, e.Message.ToString());
117 // Assert.Fail("Caught Exception: Failed!");
120 // testingTarget.Dispose();
123 // tlog.Debug(tag, $"WatchTimeSignalGetConnectionCount END (OK)");
128 //[Description("WatchTimeSignal connection.")]
129 //[Property("SPEC", "Tizen.NUI.WatchTimeSignal.Connect M")]
130 //[Property("SPEC_URL", "-")]
131 //[Property("CRITERIA", "MR")]
132 //[Property("AUTHOR", "guowei.wang@samsung.com")]
133 //public void WatchTimeSignalConnection()
135 // tlog.Debug(tag, $"WatchTimeSignalConnection START");
137 // using (ImageView imageView = new ImageView())
139 // var testingTarget = new WatchTimeSignal(imageView.SwigCPtr.Handle, false);
140 // Assert.IsNotNull(testingTarget, "should be not null");
141 // Assert.IsInstanceOf<WatchTimeSignal>(testingTarget, "should be an instance of testing target class!");
143 // dummyCallback callback = OnDummyCallback;
147 // /** Unable to find an entry point named 'CSharp_Dali_WatchTimeSignal_Connect' in shared library 'libdali2-csharp-binder.so' */
148 // testingTarget.Connect(callback);
149 // testingTarget.Disconnect(callback);
151 // catch (Exception e)
153 // tlog.Debug(tag, e.Message.ToString());
154 // Assert.Fail("Caught Exception: Failed!");
157 // testingTarget.Dispose();
160 // tlog.Debug(tag, $"WatchTimeSignalConnection END (OK)");
165 //[Description("WatchTimeSignal disconnection.")]
166 //[Property("SPEC", "Tizen.NUI.WatchTimeSignal.Disconnection M")]
167 //[Property("SPEC_URL", "-")]
168 //[Property("CRITERIA", "MR")]
169 //[Property("AUTHOR", "guowei.wang@samsung.com")]
170 //public void WatchTimeSignalDisconnection()
172 // tlog.Debug(tag, $"WatchTimeSignalDisconnection START");
174 // using (ImageView imageView = new ImageView())
176 // var testingTarget = new WatchTimeSignal(imageView.SwigCPtr.Handle, false);
177 // Assert.IsNotNull(testingTarget, "should be not null");
178 // Assert.IsInstanceOf<WatchTimeSignal>(testingTarget, "should be an instance of testing target class!");
180 // dummyCallback callback = OnDummyCallback;
181 // testingTarget.Connect(callback);
182 // testingTarget.Disconnect(callback);
183 // testingTarget.Dispose();
186 // tlog.Debug(tag, $"WatchTimeSignalDisconnection END (OK)");
191 //[Description("WatchTimeSignal Emit.")]
192 //[Property("SPEC", "Tizen.NUI.WatchTimeSignal.Emit M")]
193 //[Property("SPEC_URL", "-")]
194 //[Property("CRITERIA", "MR")]
195 //[Property("AUTHOR", "guowei.wang@samsung.com")]
196 //public void WatchTimeSignalEmit()
198 // tlog.Debug(tag, $"WatchTimeSignalEmit START");
200 // var currentPid = global::System.Diagnostics.Process.GetCurrentProcess().Id;
201 // var currentTid = global::System.Threading.Thread.CurrentThread.ManagedThreadId;
203 // tlog.Debug(tag, $"thread check! main pid={App.mainPid}, current pid={currentPid}, main tid={App.mainTid}, current tid={currentTid}");
205 // using (ImageView imageView = new ImageView())
207 // var testingTarget = new WatchTimeSignal(imageView.SwigCPtr.Handle, false);
208 // Assert.IsNotNull(testingTarget, "should be not null");
209 // Assert.IsInstanceOf<WatchTimeSignal>(testingTarget, "should be an instance of testing target class!");
211 // Widget widget = new Widget();
212 // WidgetApplication application = new WidgetApplication(widget.GetIntPtr(), false);
213 // WatchTime watchTime = new WatchTime(widget.GetIntPtr(), false);
217 // /** Unable to find an entry point named 'CSharp_Dali_WatchTimeSignal_Emit' in shared library 'libdali2-csharp-binder.so' */
218 // testingTarget.Emit(application, watchTime);
220 // catch (Exception e)
222 // tlog.Debug(tag, e.Message.ToString());
223 // Assert.Fail("Caught Exception: Failed!");
226 // application.Dispose();
227 // watchTime.Dispose();
228 // testingTarget.Dispose();
234 // tlog.Debug(tag, $"WatchTimeSignalEmit END (OK)");