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("public/Accessibility/Accessibility")]
13 public class PublicAccessibilityTest
15 private const string tag = "NUITEST";
20 tlog.Info(tag, "Init() is called!");
26 tlog.Info(tag, "Destroy() is called!");
31 [Description("Accessibility GetStatus.")]
32 [Property("SPEC", "Tizen.NUI.Accessibility.GetStatus M")]
33 [Property("SPEC_URL", "-")]
34 [Property("CRITERIA", "MR")]
35 [Property("AUTHOR", "guowei.wang@samsung.com")]
36 public void AccessibilityGetStatus()
38 tlog.Debug(tag, $"AccessibilityGetStatus START");
42 var result = Accessibility.Accessibility.GetStatus();
43 tlog.Debug(tag, "Status : " + result);
47 tlog.Debug(tag, e.Message.ToString());
48 Assert.Fail("Caught Exception : Failed!");
51 tlog.Debug(tag, $"AccessibilityGetStatus END (OK)");
56 [Description("Accessibility Say.")]
57 [Property("SPEC", "Tizen.NUI.Accessibility.Say M")]
58 [Property("SPEC_URL", "-")]
59 [Property("CRITERIA", "MR")]
60 [Property("AUTHOR", "guowei.wang@samsung.com")]
61 public void AccessibilitySay()
63 tlog.Debug(tag, $"AccessibilitySay START");
65 var result = Accessibility.Accessibility.Say("Hi,Bixby! Please help to order a sandwich.", true);
66 tlog.Debug(tag, "Status : " + result);
68 tlog.Debug(tag, $"AccessibilitySay END (OK)");
73 [Description("Accessibility PauseResume.")]
74 [Property("SPEC", "Tizen.NUI.Accessibility.PauseResume M")]
75 [Property("SPEC_URL", "-")]
76 [Property("CRITERIA", "MR")]
77 [Property("AUTHOR", "guowei.wang@samsung.com")]
78 public void AccessibilityPauseResume()
80 tlog.Debug(tag, $"AccessibilityPauseResume START");
84 Accessibility.Accessibility.PauseResume(true);
88 tlog.Debug(tag, e.Message.ToString());
89 Assert.Fail("Caught Exception : Failed");
92 tlog.Debug(tag, $"AccessibilityPauseResume END (OK)");
97 [Description("Accessibility StopReading.")]
98 [Property("SPEC", "Tizen.NUI.Accessibility.StopReading M")]
99 [Property("SPEC_URL", "-")]
100 [Property("CRITERIA", "MR")]
101 [Property("AUTHOR", "guowei.wang@samsung.com")]
102 public void AccessibilityStopReading()
104 tlog.Debug(tag, $"AccessibilityStopReading START");
108 Accessibility.Accessibility.StopReading(true);
112 tlog.Debug(tag, e.Message.ToString());
113 Assert.Fail("Caught Exception : Failed");
116 tlog.Debug(tag, $"AccessibilityStopReading END (OK)");
121 [Description("Accessibility SuppressScreenReader.")]
122 [Property("SPEC", "Tizen.NUI.Accessibility.SuppressScreenReader M")]
123 [Property("SPEC_URL", "-")]
124 [Property("CRITERIA", "MR")]
125 [Property("AUTHOR", "guowei.wang@samsung.com")]
126 public void AccessibilitySuppressScreenReader()
128 tlog.Debug(tag, $"AccessibilitySuppressScreenReader START");
132 Accessibility.Accessibility.SuppressScreenReader(false);
136 tlog.Debug(tag, e.Message.ToString());
137 Assert.Fail("Caught Exception : Failed");
140 tlog.Debug(tag, $"AccessibilitySuppressScreenReader END (OK)");
145 [Description("Accessibility BridgeEnableAutoInit.")]
146 [Property("SPEC", "Tizen.NUI.Accessibility.BridgeEnableAutoInit M")]
147 [Property("SPEC_URL", "-")]
148 [Property("CRITERIA", "MR")]
149 [Property("AUTHOR", "guowei.wang@samsung.com")]
150 public void AccessibilityBridgeEnableAutoInit()
152 tlog.Debug(tag, $"AccessibilityBridgeEnableAutoInit START");
156 Accessibility.Accessibility.BridgeEnableAutoInit();
160 tlog.Debug(tag, e.Message.ToString());
161 Assert.Fail("Caught Exception : Failed");
164 tlog.Debug(tag, $"AccessibilityBridgeEnableAutoInit END (OK)");
169 [Description("Accessibility BridgeDisableAutoInit.")]
170 [Property("SPEC", "Tizen.NUI.Accessibility.BridgeDisableAutoInit M")]
171 [Property("SPEC_URL", "-")]
172 [Property("CRITERIA", "MR")]
173 [Property("AUTHOR", "guowei.wang@samsung.com")]
174 public void AccessibilityBridgeDisableAutoInit()
176 tlog.Debug(tag, $"AccessibilityBridgeDisableAutoInit START");
180 Accessibility.Accessibility.BridgeDisableAutoInit();
184 tlog.Debug(tag, e.Message.ToString());
185 Assert.Fail("Caught Exception : Failed");
188 tlog.Debug(tag, $"AccessibilityBridgeDisableAutoInit END (OK)");
193 [Description("Accessibility SetHighlightFrameView.")]
194 [Property("SPEC", "Tizen.NUI.Accessibility.SetHighlightFrameView M")]
195 [Property("SPEC_URL", "-")]
196 [Property("CRITERIA", "MR")]
197 [Property("AUTHOR", "guowei.wang@samsung.com")]
198 public void AccessibilitySetHighlightFrameView()
200 tlog.Debug(tag, $"AccessibilitySetHighlightFrameView START");
202 using (View view = new View())
204 view.Size = new Size(100, 50);
205 view.Color = Color.Cyan;
207 NUIApplication.GetDefaultWindow().Add(view);
211 Accessibility.Accessibility.SetHighlightFrameView(view);
213 var result = Accessibility.Accessibility.GetHighlightFrameView();
214 tlog.Debug(tag, "HighlightFrameView : " + result);
215 tlog.Debug(tag, "ClearCurrentlyHighlightedView : " + Accessibility.Accessibility.ClearCurrentlyHighlightedView());
219 tlog.Debug(tag, e.Message.ToString());
220 Assert.Fail("Caught Exception : Failed");
223 NUIApplication.GetDefaultWindow().Remove(view);
226 tlog.Debug(tag, $"AccessibilitySetHighlightFrameView END (OK)");
231 [Description("Accessibility SayFinished.")]
232 [Property("SPEC", "Tizen.NUI.Accessibility.SayFinished A")]
233 [Property("SPEC_URL", "-")]
234 [Property("CRITERIA", "PRW")]
235 [Property("AUTHOR", "guowei.wang@samsung.com")]
236 public void AccessibilitySayFinished()
238 tlog.Debug(tag, $"AccessibilitySayFinished START");
240 Accessibility.Accessibility.SayFinished += OnSayFinished;
241 Accessibility.Accessibility.SayFinished -= OnSayFinished;
243 tlog.Debug(tag, $"AccessibilitySayFinished END (OK)");
246 private void OnSayFinished(object sender, Accessibility.SayFinishedEventArgs e)
248 tlog.Debug(tag, "State : " + e.State);