1 /*
2  * Copyright (C) 2022 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include <gtest/gtest.h>
17 #include "accessibility_settings_config.h"
18 #include "mock_preferences.h"
19 #include "system_ability_definition.h"
20 
21 using namespace testing;
22 using namespace testing::ext;
23 
24 namespace OHOS {
25 namespace Accessibility {
26 namespace {
27     constexpr uint32_t CONTENT_TIMEOUT_VALUE = 10;
28     constexpr int32_t MOUSE_AUTO_CLICK_VALUE = 2;
29     constexpr int32_t SHORT_KEY_TIMEOUT = 3000;
30     constexpr float BRIGHTNESS_DISCOUNT_VALUE = 0.3f;
31     constexpr float AUDIO_BALANCE_VALUE = 0.2f;
32     const std::string CONFIG_ACCESSIBILITY = "accessible";
33     const std::string CONFIG_TOUCHGUIDE = "touchGuide";
34     const std::string CONFIG_GESTURE = "gesture";
35     const std::string CONFIG_CAPTION = "CaptionState";
36     const std::string CONFIG_KEYEVENT = "keyEventObserver";
37     const std::string CONFIG_SCREENMAGNIFIER = "ScreenMagnification";
38     const std::string CONFIG_SHORTKEY = "ShortKey";
39     const std::string CONFIG_MOUSEKEY = "MouseKey";
40     const std::string CONFIG_HIGHCONTRASTTEXT = "highContrastText";
41     const std::string CONFIG_DALTONIZATIONSTATE = "daltonizationState";
42     const std::string CONFIG_INVERTCOLOR = "invertColor";
43     const std::string CONFIG_ANIMATIONOFF = "animationOff";
44     const std::string CONFIG_AUDIOMONO = "audioMono";
45     const std::string CONFIG_IGNOREREPEATCLICKSTATE = "ignoreRepeatClickState";
46     const std::string CONFIG_SHORTCUT_ON_LOCK_SCREEN = "shortcutOnLockScreen";
47     const std::string CONFIG_SHORTCUT_TIMEOUT = "shortcutTimeout";
48 } // namespace
49 
50 class AccessibilitySettingsConfigTest : public testing::Test {
51 public:
AccessibilitySettingsConfigTest()52     AccessibilitySettingsConfigTest()
53     {}
~AccessibilitySettingsConfigTest()54     ~AccessibilitySettingsConfigTest()
55     {}
56 
57     std::shared_ptr<AccessibilitySettingsConfig> settingConfig_ = nullptr;
58     std::shared_ptr<AccessibilityDatashareHelper> datashare_ = nullptr;
59 
60     static void SetUpTestCase();
61     static void TearDownTestCase();
62     void SetUp() override;
63     void TearDown() override;
64 };
65 
SetUpTestCase()66 void AccessibilitySettingsConfigTest::SetUpTestCase()
67 {
68     GTEST_LOG_(INFO) << "AccessibilitySettingsConfigTest SetUpTestCase";
69 }
70 
TearDownTestCase()71 void AccessibilitySettingsConfigTest::TearDownTestCase()
72 {
73     GTEST_LOG_(INFO) << "AccessibilitySettingsConfigTest TearDownTestCase";
74 }
75 
SetUp()76 void AccessibilitySettingsConfigTest::SetUp()
77 {
78     int32_t accountId = 1;
79     settingConfig_ = std::make_shared<AccessibilitySettingsConfig>(accountId);
80     GTEST_LOG_(INFO) << "AccessibilitySettingsConfigTest SetUp";
81 }
82 
TearDown()83 void AccessibilitySettingsConfigTest::TearDown()
84 {
85     settingConfig_ = nullptr;
86     GTEST_LOG_(INFO) << "AccessibilitySettingsConfigTest TearDown";
87 }
88 
89 /**
90  * @tc.number: AccessibilitySettingsConfig_Unittest_Init
91  * @tc.name: AccessibilitySettingsConfig_Unittest_Init
92  * @tc.desc: Test function Init
93  */
94 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_Init, TestSize.Level1)
95 {
96     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_Init start";
97     settingConfig_->Init();
98     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_Init end";
99 }
100 
101 /**
102  * @tc.number: AccessibilitySettingsConfig_Unittest_SetEnabled_001
103  * @tc.name: SetEnabled
104  * @tc.desc: Test function SetEnabled GetEnabledState
105  */
106 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetEnabled_001, TestSize.Level1)
107 {
108     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetEnabled_001 start";
109     bool state = true;
110     settingConfig_->Init();
111     settingConfig_->SetEnabled(state);
112     EXPECT_TRUE(settingConfig_->GetEnabledState());
113     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetEnabled_001 end";
114 }
115 
116 /**
117  * @tc.number: AccessibilitySettingsConfig_Unittest_SetEnabled_002
118  * @tc.name: SetEnabled
119  * @tc.desc: Test function SetEnabled GetEnabledState
120  */
121 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetEnabled_002, TestSize.Level1)
122 {
123     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetEnabled_002 start";
124     bool state = true;
125     settingConfig_->SetEnabled(state);
126     EXPECT_FALSE(settingConfig_->GetEnabledState());
127     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetEnabled_002 end";
128 }
129 
130 /**
131  * @tc.number: AccessibilitySettingsConfig_Unittest_SetTouchGuideState_001
132  * @tc.name: SetTouchGuideState
133  * @tc.desc: Test function SetTouchGuideState GetTouchGuideState
134  */
135 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetTouchGuideState_001, TestSize.Level1)
136 {
137     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetTouchGuideState_001 start";
138     bool state = true;
139     settingConfig_->Init();
140     settingConfig_->SetTouchGuideState(state);
141     EXPECT_TRUE(settingConfig_->GetTouchGuideState());
142     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetTouchGuideState_001 end";
143 }
144 
145 /**
146  * @tc.number: AccessibilitySettingsConfig_Unittest_SetTouchGuideState_002
147  * @tc.name: SetTouchGuideState
148  * @tc.desc: Test function SetTouchGuideState GetTouchGuideState
149  */
150 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetTouchGuideState_002, TestSize.Level1)
151 {
152     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetTouchGuideState_002 start";
153     bool state = true;
154     settingConfig_->SetTouchGuideState(state);
155     EXPECT_FALSE(settingConfig_->GetTouchGuideState());
156     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetTouchGuideState_002 end";
157 }
158 
159 /**
160  * @tc.number: AccessibilitySettingsConfig_Unittest_SetGestureState_001
161  * @tc.name: SetGestureState
162  * @tc.desc: Test function SetGestureState GetGestureState
163  */
164 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetGestureState_001, TestSize.Level1)
165 {
166     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetGestureState_001 start";
167     bool state = true;
168     settingConfig_->Init();
169     settingConfig_->SetGestureState(state);
170     EXPECT_TRUE(settingConfig_->GetGestureState());
171     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetGestureState_001 end";
172 }
173 
174 /**
175  * @tc.number: AccessibilitySettingsConfig_Unittest_SetGestureState_002
176  * @tc.name: SetGestureState
177  * @tc.desc: Test function SetGestureState GetGestureState
178  */
179 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetGestureState_002, TestSize.Level1)
180 {
181     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetGestureState_002 start";
182     bool state = true;
183     settingConfig_->SetGestureState(state);
184     EXPECT_FALSE(settingConfig_->GetGestureState());
185     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetGestureState_002 end";
186 }
187 
188 /**
189  * @tc.number: AccessibilitySettingsConfig_Unittest_SetKeyEventObserverState_001
190  * @tc.name: SetKeyEventObserverState
191  * @tc.desc: Test function SetKeyEventObserverState GetKeyEventObserverState
192  */
193 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetKeyEventObserverState_001,
194     TestSize.Level1)
195 {
196     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetKeyEventObserverState_001 start";
197     bool state = true;
198     settingConfig_->Init();
199     settingConfig_->SetKeyEventObserverState(state);
200     EXPECT_TRUE(settingConfig_->GetKeyEventObserverState());
201     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetKeyEventObserverState_001 end";
202 }
203 
204 /**
205  * @tc.number: AccessibilitySettingsConfig_Unittest_SetKeyEventObserverState_002
206  * @tc.name: SetKeyEventObserverState
207  * @tc.desc: Test function SetKeyEventObserverState GetKeyEventObserverState
208  */
209 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetKeyEventObserverState_002,
210     TestSize.Level1)
211 {
212     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetKeyEventObserverState_002 start";
213     bool state = true;
214     settingConfig_->SetKeyEventObserverState(state);
215     EXPECT_FALSE(settingConfig_->GetKeyEventObserverState());
216     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetKeyEventObserverState_002 end";
217 }
218 
219 /**
220  * @tc.number: AccessibilitySettingsConfig_Unittest_SetCaptionProperty_001
221  * @tc.name: SetCaptionProperty
222  * @tc.desc: Test function SetCaptionProperty GetCaptionProperty
223  */
224 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetCaptionProperty_001, TestSize.Level1)
225 {
226     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionProperty_001 start";
227     AccessibilityConfig::CaptionProperty caption;
228     settingConfig_->Init();
229     settingConfig_->SetCaptionProperty(caption);
230     settingConfig_->GetCaptionProperty();
231     EXPECT_NE(settingConfig_.get(), nullptr);
232     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionProperty_001 end";
233 }
234 
235 /**
236  * @tc.number: AccessibilitySettingsConfig_Unittest_SetCaptionProperty_002
237  * @tc.name: SetCaptionProperty
238  * @tc.desc: Test function SetCaptionProperty GetCaptionProperty
239  */
240 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetCaptionProperty_002, TestSize.Level1)
241 {
242     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionProperty_002 start";
243     AccessibilityConfig::CaptionProperty caption;
244     settingConfig_->SetCaptionProperty(caption);
245     settingConfig_->GetCaptionProperty();
246     EXPECT_NE(settingConfig_.get(), nullptr);
247     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionProperty_002 end";
248 }
249 
250 /**
251  * @tc.number: AccessibilitySettingsConfig_Unittest_SetCaptionState_001
252  * @tc.name: SetCaptionState
253  * @tc.desc: Test function SetCaptionState GetCaptionState
254  */
255 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetCaptionState_001, TestSize.Level1)
256 {
257     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionState_001 start";
258     bool state = true;
259     settingConfig_->Init();
260     settingConfig_->SetCaptionState(state);
261     EXPECT_TRUE(settingConfig_->GetCaptionState());
262     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionState_001 end";
263 }
264 
265 /**
266  * @tc.number: AccessibilitySettingsConfig_Unittest_SetCaptionState_002
267  * @tc.name: SetCaptionState
268  * @tc.desc: Test function SetCaptionState GetCaptionState
269  */
270 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetCaptionState_002, TestSize.Level1)
271 {
272     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionState_002 start";
273     bool state = true;
274     settingConfig_->SetCaptionState(state);
275     EXPECT_FALSE(settingConfig_->GetCaptionState());
276     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetCaptionState_002 end";
277 }
278 
279 /**
280  * @tc.number: AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_001
281  * @tc.name: SetScreenMagnificationState
282  * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState
283  */
284 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_001,
285     TestSize.Level1)
286 {
287     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_001 start";
288     bool state = true;
289     settingConfig_->Init();
290     settingConfig_->SetScreenMagnificationState(state);
291     EXPECT_TRUE(settingConfig_->GetScreenMagnificationState());
292     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_001 end";
293 }
294 
295 /**
296  * @tc.number: AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_002
297  * @tc.name: SetScreenMagnificationState
298  * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState
299  */
300 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_002,
301     TestSize.Level1)
302 {
303     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_002 start";
304     bool state = true;
305     settingConfig_->SetScreenMagnificationState(state);
306     EXPECT_TRUE(settingConfig_->GetScreenMagnificationState());
307     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetScreenMagnificationState_002 end";
308 }
309 
310 /**
311  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortKeyState_001
312  * @tc.name: SetShortKeyState
313  * @tc.desc: Test function SetShortKeyState GetShortKeyState
314  * @tc.require: issueI5NTXH
315  */
316 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetShortKeyState_001, TestSize.Level1)
317 {
318     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyState_001 start";
319     bool state = true;
320     settingConfig_->Init();
321     settingConfig_->SetShortKeyState(state);
322     EXPECT_TRUE(settingConfig_->GetShortKeyState());
323     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyState_001 end";
324 }
325 
326 /**
327  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortKeyState_002
328  * @tc.name: SetShortKeyState
329  * @tc.desc: Test function SetShortKeyState GetShortKeyState
330  * @tc.require: issueI5NTXH
331  */
332 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetShortKeyState_002, TestSize.Level1)
333 {
334     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyState_002 start";
335     bool state = true;
336     settingConfig_->SetShortKeyState(state);
337     EXPECT_FALSE(settingConfig_->GetShortKeyState());
338     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyState_002 end";
339 }
340 
341 /**
342  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortKeyOnLockScreenState_001
343  * @tc.name: SetShortKeyOnLockScreenState
344  * @tc.desc: Test function SetShortKeyOnLockScreenState GetShortKeyOnLockScreenState
345  * @tc.require: issueI5NTXH
346  */
347 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetShortKeyOnLockScreenState_001,
348          TestSize.Level1)
349 {
350     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyOnLockScreenState_001 start";
351     bool state = true;
352     settingConfig_->Init();
353     settingConfig_->SetShortKeyOnLockScreenState(state);
354     EXPECT_TRUE(settingConfig_->GetShortKeyOnLockScreenState());
355     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyOnLockScreenState_001 end";
356 }
357 
358 /**
359  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortKeyOnLockScreenState_002
360  * @tc.name: SetShortKeyOnLockScreenState
361  * @tc.desc: Test function SetShortKeyOnLockScreenState GetShortKeyOnLockScreenState
362  * @tc.require: issueI5NTXH
363  */
364 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetShortKeyOnLockScreenState_002,
365          TestSize.Level1)
366 {
367     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyOnLockScreenState_002 start";
368     bool state = true;
369     settingConfig_->SetShortKeyOnLockScreenState(state);
370     EXPECT_FALSE(settingConfig_->GetShortKeyOnLockScreenState());
371     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyOnLockScreenState_002 end";
372 }
373 
374 /**
375  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortKeyTimeout_001
376  * @tc.name: SetShortKeyTimeout
377  * @tc.desc: Test function SetShortKeyTimeout GetShortKeyTimeout
378  * @tc.require: issueI5NTXH
379  */
380 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetShortKeyTimeout_001,
381          TestSize.Level1)
382 {
383     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyTimeout_001 start";
384     settingConfig_->Init();
385     settingConfig_->SetShortKeyTimeout(SHORT_KEY_TIMEOUT);
386     EXPECT_TRUE(settingConfig_->GetShortKeyTimeout() == SHORT_KEY_TIMEOUT);
387     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyTimeout_001 end";
388 }
389 
390 /**
391  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortKeyTimeout_002
392  * @tc.name: SetShortKeyTimeout
393  * @tc.desc: Test function SetShortKeyTimeout GetShortKeyTimeout
394  * @tc.require: issueI5NTXH
395  */
396 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetShortKeyTimeout_002,
397          TestSize.Level1)
398 {
399     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyTimeout_002 start";
400     settingConfig_->SetShortKeyTimeout(SHORT_KEY_TIMEOUT);
401     EXPECT_FALSE(settingConfig_->GetShortKeyTimeout() == SHORT_KEY_TIMEOUT);
402     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortKeyTimeout_002 end";
403 }
404 
405 /**
406  * @tc.number: AccessibilitySettingsConfig_Unittest_SetMouseKeyState_001
407  * @tc.name: SetMouseKeyState
408  * @tc.desc: Test function SetMouseKeyState GetMouseKeyState
409  * @tc.require: issueI5NTXA
410  */
411 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetMouseKeyState_001, TestSize.Level1)
412 {
413     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseKeyState_001 start";
414     bool state = true;
415     settingConfig_->Init();
416     settingConfig_->SetMouseKeyState(state);
417     EXPECT_TRUE(settingConfig_->GetMouseKeyState());
418     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseKeyState_001 end";
419 }
420 
421 /**
422  * @tc.number: AccessibilitySettingsConfig_Unittest_SetMouseKeyState_002
423  * @tc.name: SetMouseKeyState
424  * @tc.desc: Test function SetMouseKeyState GetMouseKeyState
425  * @tc.require: issueI5NTXA
426  */
427 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetMouseKeyState_002, TestSize.Level1)
428 {
429     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseKeyState_002 start";
430     bool state = true;
431     settingConfig_->SetMouseKeyState(state);
432     EXPECT_FALSE(settingConfig_->GetMouseKeyState());
433     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseKeyState_002 end";
434 }
435 
436 /**
437  * @tc.number: AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_001
438  * @tc.name: SetMouseAutoClick
439  * @tc.desc: Test function SetMouseAutoClick GetMouseAutoClick
440  * @tc.require: issueI5NTXC
441  */
442 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_001, TestSize.Level1)
443 {
444     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_001 start";
445     settingConfig_->Init();
446     settingConfig_->SetMouseAutoClick(MOUSE_AUTO_CLICK_VALUE);
447     EXPECT_EQ(MOUSE_AUTO_CLICK_VALUE, settingConfig_->GetMouseAutoClick());
448     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_001 end";
449 }
450 
451 /**
452  * @tc.number: AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_002
453  * @tc.name: SetMouseAutoClick
454  * @tc.desc: Test function SetMouseAutoClick GetMouseAutoClick
455  * @tc.require: issueI5NTXC
456  */
457 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_002, TestSize.Level1)
458 {
459     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_002 start";
460     settingConfig_->Init();
461     settingConfig_->SetMouseAutoClick(MOUSE_AUTO_CLICK_VALUE);
462     EXPECT_EQ(MOUSE_AUTO_CLICK_VALUE, settingConfig_->GetMouseAutoClick());
463     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetMouseAutoClick_002 end";
464 }
465 
466 /**
467  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_001
468  * @tc.name: SetShortkeyTarget
469  * @tc.desc: Test function SetShortkeyTarget GetShortkeyTarget
470  * @tc.require: issueI5NTXH
471  */
472 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_001, TestSize.Level1)
473 {
474     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_001 start";
475     std::string name = "TEST";
476     settingConfig_->Init();
477     settingConfig_->SetShortkeyTarget(name);
478     EXPECT_STREQ("TEST", settingConfig_->GetShortkeyTarget().c_str());
479     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_001 end";
480 }
481 
482 /**
483  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_002
484  * @tc.name: SetShortkeyTarget
485  * @tc.desc: Test function SetShortkeyTarget GetShortkeyTarget
486  * @tc.require: issueI5NTXH
487  */
488 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_002, TestSize.Level1)
489 {
490     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_002 start";
491     std::string name = "TEST";
492     settingConfig_->Init();
493     settingConfig_->SetShortkeyTarget(name);
494     EXPECT_STREQ("TEST", settingConfig_->GetShortkeyTarget().c_str());
495     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyTarget_002 end";
496 }
497 
498 /**
499  * @tc.number: AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_001
500  * @tc.name: SetHighContrastTextState
501  * @tc.desc: Test function SetHighContrastTextState GetHighContrastTextState
502  * @tc.require: issueI5NTX9
503  */
504 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_001,
505     TestSize.Level1)
506 {
507     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_001 start";
508     bool state = true;
509     settingConfig_->Init();
510     settingConfig_->SetHighContrastTextState(state);
511     EXPECT_TRUE(settingConfig_->GetHighContrastTextState());
512     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_001 end";
513 }
514 
515 /**
516  * @tc.number: AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_002
517  * @tc.name: SetHighContrastTextState
518  * @tc.desc: Test function SetHighContrastTextState GetHighContrastTextState
519  * @tc.require: issueI5NTX9
520  */
521 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_002,
522     TestSize.Level1)
523 {
524     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_002 start";
525     bool state = true;
526     settingConfig_->SetHighContrastTextState(state);
527     EXPECT_FALSE(settingConfig_->GetHighContrastTextState());
528     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetHighContrastTextState_002 end";
529 }
530 
531 /**
532  * @tc.number: AccessibilitySettingsConfig_Unittest_SetDaltonizationState_001
533  * @tc.name: SetDaltonizationState
534  * @tc.desc: Test function SetDaltonizationState GetDaltonizationState
535  */
536 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetDaltonizationState_001,
537     TestSize.Level1)
538 {
539     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetDaltonizationState_001 start";
540     bool state = true;
541     settingConfig_->Init();
542     settingConfig_->SetDaltonizationState(state);
543     EXPECT_TRUE(settingConfig_->GetDaltonizationState());
544     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetDaltonizationState_001 end";
545 }
546 
547 /**
548  * @tc.number: AccessibilitySettingsConfig_Unittest_SetDaltonizationState_002
549  * @tc.name: SetDaltonizationState
550  * @tc.desc: Test function SetDaltonizationState GetDaltonizationState
551  */
552 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetDaltonizationState_002,
553     TestSize.Level1)
554 {
555     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetDaltonizationState_002 start";
556     bool state = true;
557     settingConfig_->SetDaltonizationState(state);
558     EXPECT_FALSE(settingConfig_->GetDaltonizationState());
559     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_DaltonizationState_002 end";
560 }
561 
562 /**
563  * @tc.number: AccessibilitySettingsConfig_Unittest_SetInvertColorState_001
564  * @tc.name: SetInvertColorState
565  * @tc.desc: Test function SetInvertColorState GetInvertColorState
566  * @tc.require: issueI5NTX7
567  */
568 HWTEST_F(AccessibilitySettingsConfigTest,
569     AccessibilitySettingsConfig_Unittest_SetInvertColorState_001, TestSize.Level1)
570 {
571     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetInvertColorState_001 start";
572     bool state = true;
573     settingConfig_->Init();
574     settingConfig_->SetInvertColorState(state);
575     EXPECT_TRUE(settingConfig_->GetInvertColorState());
576     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetInvertColorState_001 end";
577 }
578 
579 /**
580  * @tc.number: AccessibilitySettingsConfig_Unittest_SetInvertColorState_002
581  * @tc.name: SetInvertColorState
582  * @tc.desc: Test function SetInvertColorState GetInvertColorState
583  * @tc.require: issueI5NTX7
584  */
585 HWTEST_F(AccessibilitySettingsConfigTest,
586     AccessibilitySettingsConfig_Unittest_SetInvertColorState_002, TestSize.Level1)
587 {
588     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetInvertColorState_002 start";
589     bool state = true;
590     settingConfig_->SetInvertColorState(state);
591     EXPECT_FALSE(settingConfig_->GetInvertColorState());
592     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetInvertColorState_002 end";
593 }
594 
595 /**
596  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAnimationOffState_001
597  * @tc.name: SetAnimationOffState
598  * @tc.desc: Test function SetAnimationOffState GetAnimationOffState
599  * @tc.require: issueI5NTXG
600  */
601 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAnimationOffState_001,
602     TestSize.Level1)
603 {
604     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAnimationOffState_001 start";
605     bool state = true;
606     settingConfig_->Init();
607     settingConfig_->SetAnimationOffState(state);
608     EXPECT_TRUE(settingConfig_->GetAnimationOffState());
609     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAnimationOffState_001 end";
610 }
611 
612 /**
613  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAnimationOffState_002
614  * @tc.name: SetAnimationOffState
615  * @tc.desc: Test function SetAnimationOffState GetAnimationOffState
616  * @tc.require: issueI5NTXG
617  */
618 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAnimationOffState_002,
619     TestSize.Level1)
620 {
621     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAnimationOffState_002 start";
622     bool state = true;
623     settingConfig_->SetAnimationOffState(state);
624     EXPECT_FALSE(settingConfig_->GetAnimationOffState());
625     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAnimationOffState_002 end";
626 }
627 
628 /**
629  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAudioMonoState_001
630  * @tc.name: SetAudioMonoState
631  * @tc.desc: Test function SetAudioMonoState GetAudioMonoState
632  */
633 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAudioMonoState_001, TestSize.Level1)
634 {
635     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioMonoState_001 start";
636     bool state = true;
637     settingConfig_->Init();
638     settingConfig_->SetAudioMonoState(state);
639     EXPECT_TRUE(settingConfig_->GetAudioMonoState());
640     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioMonoState_001 end";
641 }
642 
643 /**
644  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAudioMonoState_002
645  * @tc.name: SetAudioMonoState
646  * @tc.desc: Test function SetAudioMonoState GetAudioMonoState
647  */
648 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAudioMonoState_002, TestSize.Level1)
649 {
650     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioMonoState_002 start";
651     bool state = true;
652     settingConfig_->SetAudioMonoState(state);
653     EXPECT_FALSE(settingConfig_->GetAudioMonoState());
654     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioMonoState_002 end";
655 }
656 
657 /**
658  * @tc.number: AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_001
659  * @tc.name: SetDaltonizationColorFilter
660  * @tc.desc: Test function SetDaltonizationColorFilter GetDaltonizationColorFilter
661  * @tc.require: issueI5NTX8
662  */
663 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_001,
664     TestSize.Level1)
665 {
666     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_001 start";
667     uint32_t filter = 1;
668     settingConfig_->Init();
669     settingConfig_->SetDaltonizationColorFilter(filter);
670     EXPECT_TRUE(settingConfig_->GetDaltonizationColorFilter());
671     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_001 end";
672 }
673 
674 /**
675  * @tc.number: AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_002
676  * @tc.name: SetDaltonizationColorFilter
677  * @tc.desc: Test function SetDaltonizationColorFilter GetDaltonizationColorFilter
678  * @tc.require: issueI5NTX8
679  */
680 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_002,
681     TestSize.Level1)
682 {
683     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_002 start";
684     uint32_t filter = 1;
685     settingConfig_->SetDaltonizationColorFilter(filter);
686     EXPECT_FALSE(settingConfig_->GetDaltonizationColorFilter());
687     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetDaltonizationColorFilter_002 end";
688 }
689 
690 /**
691  * @tc.number: AccessibilitySettingsConfig_Unittest_SetContentTimeout_001
692  * @tc.name: SetContentTimeout
693  * @tc.desc: Test function SetContentTimeout GetContentTimeout
694  * @tc.require: issueI5NTXF
695  */
696 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetContentTimeout_001, TestSize.Level1)
697 {
698     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetContentTimeout_001 start";
699     settingConfig_->Init();
700     settingConfig_->SetContentTimeout(CONTENT_TIMEOUT_VALUE);
701     EXPECT_EQ(CONTENT_TIMEOUT_VALUE, settingConfig_->GetContentTimeout());
702     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetContentTimeout_001 end";
703 }
704 
705 /**
706  * @tc.number: AccessibilitySettingsConfig_Unittest_SetContentTimeout_002
707  * @tc.name: SetContentTimeout
708  * @tc.desc: Test function SetContentTimeout GetContentTimeout
709  * @tc.require: issueI5NTXF
710  */
711 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetContentTimeout_002, TestSize.Level1)
712 {
713     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetContentTimeout_002 start";
714     settingConfig_->SetContentTimeout(CONTENT_TIMEOUT_VALUE);
715     EXPECT_NE(CONTENT_TIMEOUT_VALUE, settingConfig_->GetContentTimeout());
716     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetContentTimeout_002 end";
717 }
718 
719 /**
720  * @tc.number: AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_001
721  * @tc.name: SetBrightnessDiscount
722  * @tc.desc: Test function SetBrightnessDiscount GetBrightnessDiscount
723  * @tc.require: issueI5NTXE
724  */
725 HWTEST_F(AccessibilitySettingsConfigTest,
726     AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_001, TestSize.Level1)
727 {
728     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_001 start";
729     settingConfig_->Init();
730     settingConfig_->SetBrightnessDiscount(BRIGHTNESS_DISCOUNT_VALUE);
731     EXPECT_EQ(BRIGHTNESS_DISCOUNT_VALUE, settingConfig_->GetBrightnessDiscount());
732     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_001 end";
733 }
734 
735 /**
736  * @tc.number: AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_002
737  * @tc.name: SetBrightnessDiscount
738  * @tc.desc: Test function SetBrightnessDiscount GetBrightnessDiscount
739  * @tc.require: issueI5NTXE
740  */
741 HWTEST_F(AccessibilitySettingsConfigTest,
742     AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_002, TestSize.Level1)
743 {
744     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_002 start";
745     settingConfig_->SetBrightnessDiscount(BRIGHTNESS_DISCOUNT_VALUE);
746     EXPECT_NE(BRIGHTNESS_DISCOUNT_VALUE, settingConfig_->GetBrightnessDiscount());
747     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetBrightnessDiscount_002 end";
748 }
749 
750 /**
751  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAudioBalance_001
752  * @tc.name: SetAudioBalance
753  * @tc.desc: Test function SetAudioBalance GetAudioBalance
754  */
755 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAudioBalance_001, TestSize.Level1)
756 {
757     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioBalance_001 start";
758     settingConfig_->Init();
759     settingConfig_->SetAudioBalance(AUDIO_BALANCE_VALUE);
760     EXPECT_EQ(AUDIO_BALANCE_VALUE, settingConfig_->GetAudioBalance());
761     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioBalance_001 end";
762 }
763 
764 /**
765  * @tc.number: AccessibilitySettingsConfig_Unittest_SetAudioBalance_002
766  * @tc.name: SetAudioBalance
767  * @tc.desc: Test function SetAudioBalance GetAudioBalance
768  */
769 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_SetAudioBalance_002, TestSize.Level1)
770 {
771     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioBalance_002 start";
772     settingConfig_->SetAudioBalance(AUDIO_BALANCE_VALUE);
773     EXPECT_NE(AUDIO_BALANCE_VALUE, settingConfig_->GetAudioBalance());
774     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetAudioBalance_002 end";
775 }
776 
777 /**
778  * @tc.number: AccessibilitySettingsConfig_Unittest_SetClickResponseTime_001
779  * @tc.name: SetClickResponseTime
780  * @tc.desc: Test function SetClickResponseTime GetClickResponseTime
781  */
782 HWTEST_F(AccessibilitySettingsConfigTest,
783     AccessibilitySettingsConfig_Unittest_SetClickResponseTime_001, TestSize.Level1)
784 {
785     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetClickResponseTime_001 start";
786     settingConfig_->Init();
787     settingConfig_->SetClickResponseTime(1);
788     EXPECT_EQ(1, settingConfig_->GetClickResponseTime());
789     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetClickResponseTime_001 end";
790 }
791 
792 /**
793  * @tc.number: AccessibilitySettingsConfig_Unittest_SetClickResponseTime_002
794  * @tc.name: SetClickResponseTime
795  * @tc.desc: Test function SetClickResponseTime GetClickResponseTime
796  */
797 HWTEST_F(AccessibilitySettingsConfigTest,
798     AccessibilitySettingsConfig_Unittest_SetClickResponseTime_002, TestSize.Level1)
799 {
800     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetClickResponseTime_002 start";
801     settingConfig_->SetClickResponseTime(1);
802     EXPECT_NE(1, settingConfig_->GetClickResponseTime());
803     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetClickResponseTime_002 end";
804 }
805 
806 /**
807  * @tc.number: AccessibilitySettingsConfig_Unittest_SetIgnoreRepeatClickState_001
808  * @tc.name: SetIgnoreRepeatClickState
809  * @tc.desc: Test function SetIgnoreRepeatClickState GetIgnoreRepeatClickState
810  */
811 HWTEST_F(AccessibilitySettingsConfigTest,
812     AccessibilitySettingsConfig_Unittest_SetIgnoreRepeatClickState_001, TestSize.Level1)
813 {
814     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetIgnoreRepeatClickState_001 start";
815     settingConfig_->Init();
816     settingConfig_->SetIgnoreRepeatClickState(true);
817     EXPECT_EQ(true, settingConfig_->GetIgnoreRepeatClickState());
818     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetIgnoreRepeatClickState_001 end";
819 }
820 
821 /**
822  * @tc.number: AccessibilitySettingsConfig_Unittest_SetIgnoreRepeatClickState_002
823  * @tc.name: SetIgnoreRepeatClickState
824  * @tc.desc: Test function SetIgnoreRepeatClickState GetIgnoreRepeatClickState
825  */
826 HWTEST_F(AccessibilitySettingsConfigTest,
827     AccessibilitySettingsConfig_Unittest_SetIgnoreRepeatClickState_002, TestSize.Level1)
828 {
829     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetIgnoreRepeatClickState_002 start";
830     settingConfig_->SetIgnoreRepeatClickState(true);
831     EXPECT_NE(true, settingConfig_->GetIgnoreRepeatClickState());
832     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetIgnoreRepeatClickState_002 end";
833 }
834 
835 /**
836  * @tc.number: AccessibilitySettingsConfig_Unittest_SetIgnoreRepeatClickTime_001
837  * @tc.name: SetIgnoreRepeatClickTime
838  * @tc.desc: Test function SetIgnoreRepeatClickTime GetIgnoreRepeatClickTime
839  */
840 HWTEST_F(AccessibilitySettingsConfigTest,
841     AccessibilitySettingsConfig_Unittest_SetIgnoreRepeatClickTime_001, TestSize.Level1)
842 {
843     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetIgnoreRepeatClickTime_001 start";
844     settingConfig_->Init();
845     settingConfig_->SetIgnoreRepeatClickTime(1);
846     EXPECT_EQ(1, settingConfig_->GetIgnoreRepeatClickTime());
847     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetIgnoreRepeatClickTime_001 end";
848 }
849 
850 /**
851  * @tc.number: AccessibilitySettingsConfig_Unittest_SetIgnoreRepeatClickTime_002
852  * @tc.name: SetIgnoreRepeatClickTime
853  * @tc.desc: Test function SetIgnoreRepeatClickTime GetIgnoreRepeatClickTime
854  */
855 HWTEST_F(AccessibilitySettingsConfigTest,
856     AccessibilitySettingsConfig_Unittest_SetIgnoreRepeatClickTime_002, TestSize.Level1)
857 {
858     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetIgnoreRepeatClickTime_002 start";
859     settingConfig_->SetIgnoreRepeatClickTime(1);
860     EXPECT_NE(1, settingConfig_->GetIgnoreRepeatClickTime());
861     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetIgnoreRepeatClickTime_002 end";
862 }
863 
864 /**
865  * @tc.number: AccessibilitySettingsConfig_Unittest_GetConfigState_001
866  * @tc.name: GetConfigState
867  * @tc.desc: Test function GetConfigState
868  */
869 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_GetConfigState_001, TestSize.Level1)
870 {
871     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_GetConfigState_001 start";
872     uint32_t state = 0x00000000;
873     EXPECT_EQ(state, settingConfig_->GetConfigState());
874     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_GetConfigState_001 end";
875 }
876 
877 /**
878  * @tc.number: AccessibilitySettingsConfig_Unittest_ClearData_001
879  * @tc.name: ClearData
880  * @tc.desc: Test function ClearData
881  */
882 HWTEST_F(AccessibilitySettingsConfigTest, AccessibilitySettingsConfig_Unittest_ClearData_001, TestSize.Level1)
883 {
884     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_ClearData_001 start";
885     settingConfig_->Init();
886     settingConfig_->ClearData();
887     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_ClearData_001 end";
888 }
889 
890 /**
891  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortkeyMultiTargetInPkgRemove_001
892  * @tc.name: SetShortkeyMultiTargetInPkgRemove
893  * @tc.desc: Test function SetShortkeyMultiTargetInPkgRemove
894  */
895 HWTEST_F(AccessibilitySettingsConfigTest, Unittest_SetShortkeyMultiTargetInPkgRemove_001, TestSize.Level1)
896 {
897     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyMultiTargetInPkgRemove_001 start";
898     settingConfig_->Init();
899     std::string name = "TEST";
900     settingConfig_->SetShortkeyMultiTargetInPkgRemove(name);
901     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyMultiTargetInPkgRemove_001 end";
902 }
903 
904 /**
905  * @tc.number: AccessibilitySettingsConfig_Unittest_SetStartToHosState_001
906  * @tc.name: SetStartToHosState
907  * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState
908  */
909 HWTEST_F(AccessibilitySettingsConfigTest,
910     AccessibilitySettingsConfig_Unittest_SetStartToHosState_001, TestSize.Level1)
911 {
912     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetStartToHosState_001 start";
913     bool state = true;
914     int32_t ret = settingConfig_->SetStartToHosState(state);
915     EXPECT_EQ(ret, RET_ERR_NULLPTR);
916     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetStartToHosState_001 end";
917 }
918 
919 /**
920  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortkeyMultiTarget_001
921  * @tc.name: SetShortkeyMultiTarget
922  * @tc.desc: Test function SetShortkeyMultiTarget
923  * @tc.require: issueI5NTXH
924  */
925 HWTEST_F(AccessibilitySettingsConfigTest,
926     AccessibilitySettingsConfig_Unittest_SetShortkeyMultiTarget_001, TestSize.Level1)
927 {
928     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyMultiTarget_001 start";
929     const std::vector<std::string> name;
930     int32_t ret = settingConfig_->SetShortkeyMultiTarget(name);
931     EXPECT_EQ(ret, RET_ERR_NULLPTR);
932     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyMultiTarget_001 end";
933 }
934 
935 /**
936  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortkeyMultiTarget_002
937  * @tc.name: SetShortkeyMultiTarget
938  * @tc.desc: Test function SetShortkeyMultiTarget
939  * @tc.require: issueI5NTXH
940  */
941 HWTEST_F(AccessibilitySettingsConfigTest,
942     AccessibilitySettingsConfig_Unittest_SetShortkeyMultiTarget_002, TestSize.Level1)
943 {
944     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyMultiTarget_002 start";
945     const std::vector<std::string> name = {"test"};
946     int32_t ret = settingConfig_->SetShortkeyMultiTarget(name);
947     EXPECT_EQ(ret, RET_ERR_NULLPTR);
948     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyMultiTarget_002 end";
949 }
950 
951 /**
952  * @tc.number: AccessibilitySettingsConfig_Unittest_SetShortkeyMultiTargetInPkgRemove_001
953  * @tc.name: SetShortkeyMultiTargetInPkgRemove
954  * @tc.desc: Test function SetShortkeyMultiTargetInPkgRemove
955  * @tc.require: issueI5NTXH
956  */
957 HWTEST_F(AccessibilitySettingsConfigTest,
958     AccessibilitySettingsConfig_Unittest_SetShortkeyMultiTargetInPkgRemove_001, TestSize.Level1)
959 {
960     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyMultiTargetInPkgRemove_001 start";
961     const std::string name = "test";
962     int32_t ret = settingConfig_->SetShortkeyMultiTargetInPkgRemove(name);
963     EXPECT_EQ(ret, RET_ERR_NULLPTR);
964     GTEST_LOG_(INFO) << "AccessibilitySettingsConfig_Unittest_SetShortkeyMultiTargetInPkgRemove_001 end";
965 }
966 } // namespace Accessibility
967 } // namespace OHOS