3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
8 namespace Tizen.NUI.Devel.Tests
10 using tlog = Tizen.Log;
13 [Description("Internal/Utility/GaussianBlurViewSignal")]
14 public class InternalGaussianBlurViewSignalTest
16 private const string tag = "NUITEST";
18 private delegate bool dummyCallback(IntPtr gaussianBlurViewSignal);
19 private bool OnDummyCallback(IntPtr data)
27 tlog.Info(tag, "Init() is called!");
33 tlog.Info(tag, "Destroy() is called!");
38 [Description("GaussianBlurViewSignal constructor.")]
39 [Property("SPEC", "Tizen.NUI.GaussianBlurViewSignal.GaussianBlurViewSignal C")]
40 [Property("SPEC_URL", "-")]
41 [Property("CRITERIA", "CONSTR")]
42 [Property("AUTHOR", "guowei.wang@samsung.com")]
43 public void GaussianBlurViewSignalConstructor()
45 tlog.Debug(tag, $"GaussianBlurViewSignalConstructor START");
47 using (View view = new View())
49 var testingTarget = new GaussianBlurViewSignal(view.SwigCPtr.Handle, false);
50 Assert.IsNotNull(testingTarget, "Should be not null!");
51 Assert.IsInstanceOf<GaussianBlurViewSignal>(testingTarget, "Should be an Instance of GaussianBlurViewSignal!");
53 testingTarget.Dispose();
56 tlog.Debug(tag, $"GaussianBlurViewSignalConstructor END (OK)");
61 [Description("GaussianBlurViewSignal Empty.")]
62 [Property("SPEC", "Tizen.NUI.GaussianBlurViewSignal.Empty M")]
63 [Property("SPEC_URL", "-")]
64 [Property("CRITERIA", "MR")]
65 [Property("AUTHOR", "guowei.wang@samsung.com")]
66 public void GaussianBlurViewSignalEmpty()
68 tlog.Debug(tag, $"GaussianBlurViewSignalEmpty START");
70 var testingTarget = new GaussianBlurViewSignal();
71 Assert.IsNotNull(testingTarget, "Should be not null!");
72 Assert.IsInstanceOf<GaussianBlurViewSignal>(testingTarget, "Should be an Instance of GaussianBlurViewSignal!");
76 testingTarget.Empty();
80 tlog.Debug(tag, e.Message.ToString());
81 Assert.Fail("Caught Exception: Failed!");
84 testingTarget.Dispose();
86 tlog.Debug(tag, $"GaussianBlurViewSignalEmpty END (OK)");
91 [Description("GaussianBlurViewSignal GetConnectionCount.")]
92 [Property("SPEC", "Tizen.NUI.GaussianBlurViewSignal.GetConnectionCount M")]
93 [Property("SPEC_URL", "-")]
94 [Property("CRITERIA", "MR")]
95 [Property("AUTHOR", "guowei.wang@samsung.com")]
96 public void GaussianBlurViewSignalGetConnectionCount()
98 tlog.Debug(tag, $"GaussianBlurViewSignalGetConnectionCount START");
100 var testingTarget = new GaussianBlurViewSignal();
101 Assert.IsNotNull(testingTarget, "Should be not null!");
102 Assert.IsInstanceOf<GaussianBlurViewSignal>(testingTarget, "Should be an Instance of GaussianBlurViewSignal!");
106 testingTarget.GetConnectionCount();
110 tlog.Debug(tag, e.Message.ToString());
111 Assert.Fail("Caught Exception: Failed!");
114 testingTarget.Dispose();
116 tlog.Debug(tag, $"GaussianBlurViewSignalGetConnectionCount END (OK)");
121 [Description("GaussianBlurViewSignal Connect.")]
122 [Property("SPEC", "Tizen.NUI.GaussianBlurViewSignal.Connect M")]
123 [Property("SPEC_URL", "-")]
124 [Property("CRITERIA", "MR")]
125 [Property("AUTHOR", "guowei.wang@samsung.com")]
126 public void GaussianBlurViewSignalConnect()
128 tlog.Debug(tag, $"GaussianBlurViewSignalConnect START");
130 var testingTarget = new GaussianBlurViewSignal();
131 Assert.IsNotNull(testingTarget, "Should be not null!");
132 Assert.IsInstanceOf<GaussianBlurViewSignal>(testingTarget, "Should be an Instance of GaussianBlurViewSignal!");
136 dummyCallback callback = OnDummyCallback;
137 testingTarget.Connect(callback);
138 testingTarget.Disconnect(callback);
142 tlog.Debug(tag, e.Message.ToString());
143 Assert.Fail("Caught Exception: Failed!");
146 testingTarget.Dispose();
148 tlog.Debug(tag, $"GaussianBlurViewSignalConnect END (OK)");
153 [Description("GaussianBlurViewSignal Emit.")]
154 [Property("SPEC", "Tizen.NUI.GaussianBlurViewSignal.Emit M")]
155 [Property("SPEC_URL", "-")]
156 [Property("CRITERIA", "MR")]
157 [Property("AUTHOR", "guowei.wang@samsung.com")]
158 public void GaussianBlurViewSignalEmit()
160 tlog.Debug(tag, $"GaussianBlurViewSignalEmit START");
161 var currentPid = global::System.Diagnostics.Process.GetCurrentProcess().Id;
162 var currentTid = global::System.Threading.Thread.CurrentThread.ManagedThreadId;
164 tlog.Debug(tag, $"thread check! main pid={App.mainPid}, current pid={currentPid}, main tid={App.mainTid}, current tid={currentTid}");
166 using (View view = new View())
168 var testingTarget = new GaussianBlurViewSignal();
169 Assert.IsNotNull(testingTarget, "Should be not null!");
170 Assert.IsInstanceOf<GaussianBlurViewSignal>(testingTarget, "Should be an Instance of GaussianBlurViewSignal!");
174 testingTarget.Emit(new GaussianBlurView(view.SwigCPtr.Handle, false));
178 tlog.Debug(tag, e.Message.ToString());
179 Assert.Fail("Caught Exception: Failed!");
182 testingTarget.Dispose();
185 tlog.Debug(tag, $"GaussianBlurViewSignalEmit END (OK)");