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/PreFocusChangeSignal")]
13 public class InternalPreFocusChangeSignalTest
15 private const string tag = "NUITEST";
17 private IntPtr OnDummyCallback(IntPtr current, IntPtr proposed, View.FocusDirection direction)
25 tlog.Info(tag, "Init() is called!");
31 tlog.Info(tag, "Destroy() is called!");
36 [Description("PreFocusChangeSignal constructor.")]
37 [Property("SPEC", "Tizen.NUI.PreFocusChangeSignal.PreFocusChangeSignal C")]
38 [Property("SPEC_URL", "-")]
39 [Property("CRITERIA", "CONSTR")]
40 [Property("AUTHOR", "guowei.wang@samsung.com")]
41 public void PreFocusChangeSignalConstructor()
43 tlog.Debug(tag, $"PreFocusChangeSignalConstructor START");
45 using (View view = new View())
47 var testingTarget = new PreFocusChangeSignal(view.SwigCPtr.Handle, false);
48 Assert.IsNotNull(testingTarget, "Should be not null!");
49 Assert.IsInstanceOf<PreFocusChangeSignal>(testingTarget, "Should be an Instance of PreFocusChangeSignal!");
51 testingTarget.Dispose();
54 tlog.Debug(tag, $"PreFocusChangeSignalConstructor END (OK)");
59 [Description("PreFocusChangeSignal Empty.")]
60 [Property("SPEC", "Tizen.NUI.PreFocusChangeSignal.Empty M")]
61 [Property("SPEC_URL", "-")]
62 [Property("CRITERIA", "MR")]
63 [Property("AUTHOR", "guowei.wang@samsung.com")]
64 public void PreFocusChangeSignalEmpty()
66 tlog.Debug(tag, $"PreFocusChangeSignalEmpty START");
68 var testingTarget = new PreFocusChangeSignal();
69 Assert.IsNotNull(testingTarget, "Should be not null!");
70 Assert.IsInstanceOf<PreFocusChangeSignal>(testingTarget, "Should be an Instance of PreFocusChangeSignal!");
74 testingTarget.Empty();
78 tlog.Debug(tag, e.Message.ToString());
79 Assert.Fail("Caught Exception: Failed!");
82 testingTarget.Dispose();
84 tlog.Debug(tag, $"PreFocusChangeSignalEmpty END (OK)");
89 [Description("PreFocusChangeSignal GetConnectionCount.")]
90 [Property("SPEC", "Tizen.NUI.PreFocusChangeSignal.GetConnectionCount M")]
91 [Property("SPEC_URL", "-")]
92 [Property("CRITERIA", "MR")]
93 [Property("AUTHOR", "guowei.wang@samsung.com")]
94 public void PreFocusChangeSignalGetConnectionCount()
96 tlog.Debug(tag, $"PreFocusChangeSignalGetConnectionCount START");
98 var testingTarget = new PreFocusChangeSignal();
99 Assert.IsNotNull(testingTarget, "Should be not null!");
100 Assert.IsInstanceOf<PreFocusChangeSignal>(testingTarget, "Should be an Instance of PreFocusChangeSignal!");
104 testingTarget.GetConnectionCount();
108 tlog.Debug(tag, e.Message.ToString());
109 Assert.Fail("Caught Exception: Failed!");
112 testingTarget.Dispose();
114 tlog.Debug(tag, $"PreFocusChangeSignalGetConnectionCount END (OK)");
119 [Description("PreFocusChangeSignal Connect.")]
120 [Property("SPEC", "Tizen.NUI.PreFocusChangeSignal.Connect M")]
121 [Property("SPEC_URL", "-")]
122 [Property("CRITERIA", "MR")]
123 [Property("AUTHOR", "guowei.wang@samsung.com")]
124 public void PreFocusChangeSignalConnect()
126 tlog.Debug(tag, $"PreFocusChangeSignalConnect START");
128 var testingTarget = new PreFocusChangeSignal();
129 Assert.IsNotNull(testingTarget, "Should be not null!");
130 Assert.IsInstanceOf<PreFocusChangeSignal>(testingTarget, "Should be an Instance of PreFocusChangeSignal!");
134 Tizen.NUI.FocusManager.PreFocusChangeEventCallback func = OnDummyCallback;
135 testingTarget.Connect(func);
136 testingTarget.Disconnect(func);
140 tlog.Debug(tag, e.Message.ToString());
141 Assert.Fail("Caught Exception: Failed!");
144 testingTarget.Dispose();
146 tlog.Debug(tag, $"PreFocusChangeSignalConnect END (OK)");