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/InterceptTouchSignal")]
13 public class InternalInterceptTouchSignalTest
15 private const string tag = "NUITEST";
17 private delegate bool dummyCallback(IntPtr signal);
18 private bool OnDummyCallback(IntPtr data)
26 tlog.Info(tag, "Init() is called!");
32 tlog.Info(tag, "Destroy() is called!");
37 [Description("InterceptTouchSignal constructor.")]
38 [Property("SPEC", "Tizen.NUI.InterceptTouchSignal.InterceptTouchSignal C")]
39 [Property("SPEC_URL", "-")]
40 [Property("CRITERIA", "CONSTR")]
41 [Property("AUTHOR", "guowei.wang@samsung.com")]
42 public void InterceptTouchSignalConstructor()
44 tlog.Debug(tag, $"InterceptTouchSignalConstructor START");
46 using (View view = new View())
48 var testingTarget = new InterceptTouchSignal(view.SwigCPtr.Handle, false);
49 Assert.IsNotNull(testingTarget, "Should be not null!");
50 Assert.IsInstanceOf<InterceptTouchSignal>(testingTarget, "Should be an Instance of InterceptTouchSignal!");
52 testingTarget.Dispose();
55 tlog.Debug(tag, $"InterceptTouchSignalConstructor END (OK)");
60 //[Description("InterceptTouchSignal Empty.")]
61 //[Property("SPEC", "Tizen.NUI.InterceptTouchSignal.Empty M")]
62 //[Property("SPEC_URL", "-")]
63 //[Property("CRITERIA", "MR")]
64 //[Property("AUTHOR", "guowei.wang@samsung.com")]
65 //public void InterceptTouchSignalEmpty()
67 // tlog.Debug(tag, $"InterceptTouchSignalEmpty START");
69 // var testingTarget = new InterceptTouchSignal();
70 // Assert.IsNotNull(testingTarget, "Should be not null!");
71 // Assert.IsInstanceOf<InterceptTouchSignal>(testingTarget, "Should be an Instance of InterceptTouchSignal!");
75 // testingTarget.Empty();
77 // catch (Exception e)
79 // tlog.Debug(tag, e.Message.ToString());
80 // Assert.Fail("Caught Exception: Failed!");
83 // testingTarget.Dispose();
85 // tlog.Debug(tag, $"InterceptTouchSignalEmpty END (OK)");
90 //[Description("InterceptTouchSignal GetConnectionCount.")]
91 //[Property("SPEC", "Tizen.NUI.InterceptTouchSignal.GetConnectionCount M")]
92 //[Property("SPEC_URL", "-")]
93 //[Property("CRITERIA", "MR")]
94 //[Property("AUTHOR", "guowei.wang@samsung.com")]
95 //public void InterceptTouchSignalGetConnectionCount()
97 // tlog.Debug(tag, $"InterceptTouchSignalGetConnectionCount START");
99 // var testingTarget = new InterceptTouchSignal();
100 // Assert.IsNotNull(testingTarget, "Should be not null!");
101 // Assert.IsInstanceOf<InterceptTouchSignal>(testingTarget, "Should be an Instance of InterceptTouchSignal!");
105 // testingTarget.GetConnectionCount();
107 // catch (Exception e)
109 // tlog.Debug(tag, e.Message.ToString());
110 // Assert.Fail("Caught Exception: Failed!");
113 // testingTarget.Dispose();
115 // tlog.Debug(tag, $"InterceptTouchSignalGetConnectionCount END (OK)");
120 //[Description("InterceptTouchSignal Connect.")]
121 //[Property("SPEC", "Tizen.NUI.InterceptTouchSignal.Connect M")]
122 //[Property("SPEC_URL", "-")]
123 //[Property("CRITERIA", "MR")]
124 //[Property("AUTHOR", "guowei.wang@samsung.com")]
125 //public void InterceptTouchSignalConnect()
127 // tlog.Debug(tag, $"InterceptTouchSignalConnect START");
129 // var testingTarget = new InterceptTouchSignal();
130 // Assert.IsNotNull(testingTarget, "Should be not null!");
131 // Assert.IsInstanceOf<InterceptTouchSignal>(testingTarget, "Should be an Instance of InterceptTouchSignal!");
135 // dummyCallback callback = OnDummyCallback;
136 // testingTarget.Connect(callback);
137 // testingTarget.Disconnect(callback);
139 // catch (Exception e)
141 // tlog.Debug(tag, e.Message.ToString());
142 // Assert.Fail("Caught Exception: Failed!");
145 // testingTarget.Dispose();
147 // tlog.Debug(tag, $"InterceptTouchSignalConnect END (OK)");
152 //[Description("InterceptTouchSignal Emit.")]
153 //[Property("SPEC", "Tizen.NUI.InterceptTouchSignal.Emit M")]
154 //[Property("SPEC_URL", "-")]
155 //[Property("CRITERIA", "MR")]
156 //[Property("AUTHOR", "guowei.wang@samsung.com")]
158 //public void InterceptTouchSignalEmit()
160 // tlog.Debug(tag, $"InterceptTouchSignalEmit 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 // var testingTarget = new InterceptTouchSignal();
167 // Assert.IsNotNull(testingTarget, "Should be not null!");
168 // Assert.IsInstanceOf<InterceptTouchSignal>(testingTarget, "Should be an Instance of InterceptTouchSignal!");
172 // using (Touch touch = new Touch())
174 // testingTarget.Emit(touch);
177 // catch (Exception e)
179 // tlog.Debug(tag, e.Message.ToString());
180 // Assert.Fail("Caught Exception: Failed!");
183 // testingTarget.Dispose();
185 // tlog.Debug(tag, $"InterceptTouchSignalEmit END (OK)");