ccd6d22abfab0e3c9cecfc9f348cc7db3b69c566
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / internal / Common / TSKeyboardRepeatSettingsChangedSignal.cs
1 using global::System;
2 using NUnit.Framework;
3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
6
7 namespace Tizen.NUI.Devel.Tests
8 {
9     using tlog = Tizen.Log;
10
11     [TestFixture]
12     [Description("internal/Common/KeyboardRepeatSettingsChangedSignal")]
13     public class InternalKeyboardRepeatSettingsChangedSignalTest
14     {
15         private const string tag = "NUITEST";
16
17                 private delegate bool dummyCallback(IntPtr signal);
18         private bool OnDummyCallback(IntPtr data)
19         {
20             return false;
21         }
22
23         [SetUp]
24         public void Init()
25         {
26             tlog.Info(tag, "Init() is called!");
27         }
28
29         [TearDown]
30         public void Destroy()
31         {
32             tlog.Info(tag, "Destroy() is called!");
33         }
34                 
35                 [Test]
36         [Category("P1")]
37         [Description("KeyboardRepeatSettingsChangedSignal constructor.")]
38         [Property("SPEC", "Tizen.NUI.KeyboardRepeatSettingsChangedSignal.KeyboardRepeatSettingsChangedSignal C")]
39         [Property("SPEC_URL", "-")]
40         [Property("CRITERIA", "CONSTR")]
41         [Property("AUTHOR", "guowei.wang@samsung.com")]
42         public void KeyboardRepeatSettingsChangedSignalConstructor()
43         {
44             tlog.Debug(tag, $"KeyboardRepeatSettingsChangedSignalConstructor START");
45
46             using (View view = new View())
47             {
48                 var testingTarget = new KeyboardRepeatSettingsChangedSignal(view.SwigCPtr.Handle, false);
49                 Assert.IsNotNull(testingTarget, "Should be not null!");
50                 Assert.IsInstanceOf<KeyboardRepeatSettingsChangedSignal>(testingTarget, "Should be an Instance of KeyboardRepeatSettingsChangedSignal!");
51
52                 testingTarget.Dispose();
53             }
54
55             tlog.Debug(tag, $"KeyboardRepeatSettingsChangedSignalConstructor END (OK)");
56         }
57
58         [Test]
59         [Category("P1")]
60         [Description("KeyboardRepeatSettingsChangedSignal Empty.")]
61         [Property("SPEC", "Tizen.NUI.KeyboardRepeatSettingsChangedSignal.Empty M")]
62         [Property("SPEC_URL", "-")]
63         [Property("CRITERIA", "MR")]
64         [Property("AUTHOR", "guowei.wang@samsung.com")]
65         public void KeyboardRepeatSettingsChangedSignalEmpty()
66         {
67             tlog.Debug(tag, $"KeyboardRepeatSettingsChangedSignalEmpty START");
68
69             using (View view = new View())
70             {
71                 var testingTarget = new KeyboardRepeatSettingsChangedSignal(view.SwigCPtr.Handle, false);
72                 Assert.IsNotNull(testingTarget, "Should be not null!");
73                 Assert.IsInstanceOf<KeyboardRepeatSettingsChangedSignal>(testingTarget, "Should be an Instance of KeyboardRepeatSettingsChangedSignal!");
74
75                 try
76                 {
77                     testingTarget.Empty();
78                 }
79                 catch (Exception e)
80                 {
81                     tlog.Debug(tag, e.Message.ToString());
82                     Assert.Fail("Caught Exception: Failed!");
83                 }
84
85                 testingTarget.Dispose();
86             }
87
88             tlog.Debug(tag, $"KeyboardRepeatSettingsChangedSignalEmpty END (OK)");
89         }
90
91         [Test]
92         [Category("P1")]
93         [Description("KeyboardRepeatSettingsChangedSignal GetConnectionCount.")]
94         [Property("SPEC", "Tizen.NUI.KeyboardRepeatSettingsChangedSignal.GetConnectionCount M")]
95         [Property("SPEC_URL", "-")]
96         [Property("CRITERIA", "MR")]
97         [Property("AUTHOR", "guowei.wang@samsung.com")]
98         public void KeyboardRepeatSettingsChangedSignalGetConnectionCount()
99         {
100             tlog.Debug(tag, $"KeyboardRepeatSettingsChangedSignalGetConnectionCount START");
101
102             using (View view = new View())
103             {
104                 var testingTarget = new KeyboardRepeatSettingsChangedSignal(view.SwigCPtr.Handle, false);
105                 Assert.IsNotNull(testingTarget, "Should be not null!");
106                 Assert.IsInstanceOf<KeyboardRepeatSettingsChangedSignal>(testingTarget, "Should be an Instance of KeyboardRepeatSettingsChangedSignal!");
107
108                 try
109                 {
110                     testingTarget.GetConnectionCount();
111                 }
112                 catch (Exception e)
113                 {
114                     tlog.Debug(tag, e.Message.ToString());
115                     Assert.Fail("Caught Exception: Failed!");
116                 }
117
118                 testingTarget.Dispose();
119             }
120
121             tlog.Debug(tag, $"KeyboardRepeatSettingsChangedSignalGetConnectionCount END (OK)");
122         }
123
124         //[Test]
125         //[Category("P1")]
126         //[Description("KeyboardRepeatSettingsChangedSignal Connect.")]
127         //[Property("SPEC", "Tizen.NUI.KeyboardRepeatSettingsChangedSignal.Connect M")]
128         //[Property("SPEC_URL", "-")]
129         //[Property("CRITERIA", "MR")]
130         //[Property("AUTHOR", "guowei.wang@samsung.com")]
131         //public void KeyboardRepeatSettingsChangedSignalConnect()
132         //{
133         //    tlog.Debug(tag, $"KeyboardRepeatSettingsChangedSignalConnect START");
134
135         //    using (View view = new View())
136         //    {
137         //        var testingTarget = new KeyboardRepeatSettingsChangedSignal(view.SwigCPtr.Handle, false);
138         //        Assert.IsNotNull(testingTarget, "Should be not null!");
139         //        Assert.IsInstanceOf<KeyboardRepeatSettingsChangedSignal>(testingTarget, "Should be an Instance of KeyboardRepeatSettingsChangedSignal!");
140
141         //        try
142         //        {
143         //            dummyCallback callback = OnDummyCallback;
144         //            testingTarget.Connect(callback);
145         //            testingTarget.Disconnect(callback);
146         //        }
147         //        catch (Exception e)
148         //        {
149         //            tlog.Debug(tag, e.Message.ToString());
150         //            Assert.Fail("Caught Exception: Failed!");
151         //        }
152
153         //        testingTarget.Dispose();
154         //    }
155
156         //    tlog.Debug(tag, $"KeyboardRepeatSettingsChangedSignalConnect END (OK)");
157         //}
158
159         //[Test]
160         //[Category("P1")]
161         //[Description("KeyboardRepeatSettingsChangedSignal Emit.")]
162         //[Property("SPEC", "Tizen.NUI.KeyboardRepeatSettingsChangedSignal.Emit M")]
163         //[Property("SPEC_URL", "-")]
164         //[Property("CRITERIA", "MR")]
165         //[Property("AUTHOR", "guowei.wang@samsung.com")]
166         //[Obsolete]
167         //public void KeyboardRepeatSettingsChangedSignalEmit()
168         //{
169         //    tlog.Debug(tag, $"KeyboardRepeatSettingsChangedSignalEmit START");
170         //    var currentPid = global::System.Diagnostics.Process.GetCurrentProcess().Id;
171         //    var currentTid = global::System.Threading.Thread.CurrentThread.ManagedThreadId;
172
173         //    tlog.Debug(tag, $"thread check! main pid={App.mainPid}, current pid={currentPid}, main tid={App.mainTid}, current tid={currentTid}");
174
175         //    using (View view = new View())
176         //    {
177         //        var testingTarget = new KeyboardRepeatSettingsChangedSignal(view.SwigCPtr.Handle, false);
178         //        Assert.IsNotNull(testingTarget, "Should be not null!");
179         //        Assert.IsInstanceOf<KeyboardRepeatSettingsChangedSignal>(testingTarget, "Should be an Instance of KeyboardRepeatSettingsChangedSignal!");
180
181         //        try
182         //        {
183         //            testingTarget.Emit();
184         //        }
185         //        catch (Exception e)
186         //        {
187         //            tlog.Debug(tag, e.Message.ToString());
188         //            Assert.Fail("Caught Exception: Failed!");
189         //        }
190
191         //        testingTarget.Dispose();
192         //    }
193
194         //    tlog.Debug(tag, $"KeyboardRepeatSettingsChangedSignalEmit END (OK)");
195         //}
196     }
197 }