• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (C) 2022-2025 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14import("//build/test.gni")
15import("../../../accessibility_manager_service.gni")
16import("../../test/aamstestmock.gni")
17
18module_output_path = "accessibility/accessibility"
19
20###############################################################################
21#1. intent(c++) get/set test without transport
22config("module_private_config") {
23  visibility = [ ":*" ]
24  cflags = []
25  if (target_cpu == "arm") {
26    cflags += [ "-DBINDER_IPC_32BIT" ]
27  }
28
29  include_dirs = aams_mock_include_dirs
30  include_dirs += [
31    "../../../common/log/include",
32    "../../../interfaces/innerkits/acfwk/include",
33    "../../../interfaces/innerkits/asacfwk/include",
34    "../../../interfaces/innerkits/common/include",
35    "../include",
36    "./mock/include",
37    "../../test/mock/common",
38    "../../../common/interface/include",
39    "../../../common/interface/include/parcel",
40    "mock",
41  ]
42
43  defines = [
44    "AAMS_LOG_TAG = \"accessibility_test\"",
45    "AAMS_LOG_DOMAIN = 0xD001D05",
46  ]
47
48  defines += accessibility_default_defines
49}
50
51test_external_deps = [
52  "ability_base:want",
53  "ability_base:zuri",
54  "ability_runtime:ability_manager",
55  "ability_runtime:abilitykit_native",
56  "ability_runtime:app_manager",
57  "ability_runtime:dataobs_manager",
58  "ability_runtime:extension_manager",
59  "access_token:libaccesstoken_sdk",
60  "access_token:libnativetoken",
61  "access_token:libtoken_setproc",
62  "access_token:libtokenid_sdk",
63  "bundle_framework:appexecfwk_core",
64  "c_utils:utils",
65  "cJSON:cjson_static",
66  "common_event_service:cesfwk_innerkits",
67  "data_share:datashare_consumer",
68  "eventhandler:libeventhandler",
69  "ffrt:libffrt",
70  "googletest:gmock_main",
71  "googletest:gtest_main",
72  "graphic_2d:2d_graphics",
73  "graphic_2d:librender_service_client",
74  "graphic_2d:librender_service_base",
75  "hicollie:libhicollie",
76  "hilog:libhilog",
77  "hisysevent:libhisysevent",
78  "hitrace:hitrace_meter",
79  "i18n:intl_util",
80  "init:libbeget_proxy",
81  "init:libbegetutil",
82  "input:libmmi-client",
83  "ipc:ipc_single",
84  "memmgr:memmgrclient",
85  "os_account:os_account_innerkits",
86  "power_manager:powermgr_client",
87  "preferences:native_preferences",
88  "safwk:system_ability_fwk",
89  "samgr:samgr_proxy",
90  "selinux_adapter:librestorecon",
91  "window_manager:libdm",
92  "window_manager:libwm_lite",
93]
94
95if (accessibility_feature_display_manager) {
96  test_external_deps += [ "display_manager:displaymgr" ]
97}
98if (security_component_enable) {
99  test_external_deps += [ "security_component_manager:libsecurity_component_sdk" ]
100}
101
102################################################################################
103ohos_unittest("accessibility_account_data_test") {
104  module_out_path = module_output_path
105
106  sources = [
107    "../src/accessibility_account_data.cpp",
108    "../src/accessibility_circle_drawing_manager.cpp",
109    "../src/accessibility_common_event.cpp",
110    "../src/accessibility_datashare_helper.cpp",
111    "../src/accessibility_display_manager.cpp",
112    "../src/accessibility_dumper.cpp",
113    "../src/accessibility_event_transmission.cpp",
114    "../src/accessibility_input_interceptor.cpp",
115    "../src/accessibility_keyevent_filter.cpp",
116    "../src/accessibility_mouse_autoclick.cpp",
117    "../src/accessibility_mouse_key.cpp",
118    "../src/accessibility_power_manager.cpp",
119    "../src/accessibility_resource_bundle_manager.cpp",
120    "../src/accessibility_screen_touch.cpp",
121    "../src/accessibility_setting_observer.cpp",
122    "../src/accessibility_notification_helper.cpp",
123    "../src/accessibility_settings.cpp",
124    "../src/msdp_manager.cpp",
125    "../src/accessibility_security_component_manager.cpp",
126    "../src/accessibility_short_key.cpp",
127    "../src/accessibility_short_key_dialog.cpp",
128    "../src/accessibility_touchEvent_injector.cpp",
129    "../src/accessibility_window_connection.cpp",
130    "../src/accessibility_window_manager.cpp",
131    "../src/accessibility_zoom_gesture.cpp",
132    "../src/accessible_ability_manager_service.cpp",
133    "../src/accessible_ability_manager_service_event_handler.cpp",
134    "../src/touch_exploration_multi_finger_gesture.cpp",
135    "../src/touch_exploration_single_finger_gesture.cpp",
136    "../src/utils.cpp",
137    "../src/window_magnification_gesture.cpp",
138    "../src/magnification_menu_manager.cpp",
139    "../src/full_screen_magnification_manager.cpp",
140    "../src/window_magnification_manager.cpp",
141    "../src/magnification_window_proxy.cpp",
142    "mock/src/mock_accessibility_setting_provider.cpp",
143    "mock/src/mock_accessibility_settings_config.cpp",
144    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
145    "mock/src/mock_accessible_ability_connection.cpp",
146    "mock/src/mock_accessible_ability_manager_service_state_observer_proxy.cpp",
147    "mock/src/mock_accessible_ability_manager_service_state_observer_stub.cpp",
148    "mock/src/mock_magnification_manager.cpp",
149    "mock/src/mock_system_ability.cpp",
150    "unittest/accessibility_account_data_test.cpp",
151  ]
152  sources += aams_mock_distributeddatamgr_src
153
154  configs = [
155    ":module_private_config",
156    "../../../resources/config/build:coverage_flags",
157  ]
158
159  deps = [
160    "../../../common/interface:accessibility_interface",
161    "../../../interfaces/innerkits/common:accessibility_common",
162  ]
163
164  external_deps = test_external_deps
165}
166
167################################################################################
168ohos_unittest("accessible_ability_manager_service_test") {
169  sanitize = {
170    integer_overflow = true
171    ubsan = true
172    boundary_sanitize = true
173    cfi = true
174    cfi_cross_dso = true
175    debug = false
176  }
177  module_out_path = module_output_path
178  sources = [
179    "../../test/mock/mock_bundle_mgr_proxy.cpp",
180    "../../test/mock/mock_common_event_data.cpp",
181    "../../test/mock/mock_common_event_manager.cpp",
182    "../../test/mock/mock_common_event_subscribe_info.cpp",
183    "../../test/mock/mock_common_event_subscriber.cpp",
184    "../../test/mock/mock_matching_skill.cpp",
185    "../../test/mock/mock_parameter.c",
186    "../src/accessibility_account_data.cpp",
187    "../src/accessibility_circle_drawing_manager.cpp",
188    "../src/accessibility_common_event.cpp",
189    "../src/accessibility_datashare_helper.cpp",
190    "../src/accessibility_display_manager.cpp",
191    "../src/accessibility_dumper.cpp",
192    "../src/accessibility_event_transmission.cpp",
193    "../src/accessibility_input_interceptor.cpp",
194    "../src/accessibility_keyevent_filter.cpp",
195    "../src/accessibility_mouse_autoclick.cpp",
196    "../src/accessibility_mouse_key.cpp",
197    "../src/accessibility_power_manager.cpp",
198    "../src/accessibility_resource_bundle_manager.cpp",
199    "../src/accessibility_screen_touch.cpp",
200    "../src/accessibility_setting_observer.cpp",
201    "../src/accessibility_setting_provider.cpp",
202    "../src/accessibility_settings.cpp",
203    "../src/accessibility_settings_config.cpp",
204    "../src/accessibility_notification_helper.cpp",
205    "../src/msdp_manager.cpp",
206    "../src/accessibility_security_component_manager.cpp",
207    "../src/accessibility_short_key.cpp",
208    "../src/accessibility_touchEvent_injector.cpp",
209    "../src/accessibility_window_connection.cpp",
210    "../src/accessibility_zoom_gesture.cpp",
211    "../src/accessible_ability_channel.cpp",
212    "../src/accessible_ability_connection.cpp",
213    "../src/accessible_ability_manager_service.cpp",
214    "../src/accessible_ability_manager_service_event_handler.cpp",
215    "../src/touch_exploration_multi_finger_gesture.cpp",
216    "../src/touch_exploration_single_finger_gesture.cpp",
217    "../src/utils.cpp",
218    "../src/window_magnification_gesture.cpp",
219    "../src/magnification_menu_manager.cpp",
220    "../src/full_screen_magnification_manager.cpp",
221    "../src/window_magnification_manager.cpp",
222    "../src/magnification_window_proxy.cpp",
223    "mock/src/aafwk/mock_bundle_manager.cpp",
224    "mock/src/mock_accessibility_element_operator_callback_stub.cpp",
225    "mock/src/mock_accessibility_short_key_dialog.cpp",
226    "mock/src/mock_accessibility_window_manager.cpp",
227    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
228    "mock/src/mock_accessible_ability_manager_service_state_observer_proxy.cpp",
229    "mock/src/mock_accessible_ability_manager_service_state_observer_stub.cpp",
230    "mock/src/mock_magnification_manager.cpp",
231    "mock/src/mock_system_ability.cpp",
232    "unittest/accessible_ability_manager_service_test.cpp",
233  ]
234
235  if (accessibility_feature_display_manager) {
236    sources += [ "mock/src/mock_display_power_mgr_client.cpp" ]
237  }
238
239  configs = [
240    ":module_private_config",
241    "../../../resources/config/build:coverage_flags",
242  ]
243
244  deps = [
245    "../../../common/interface:accessibility_interface",
246    "../../../interfaces/innerkits/common:accessibility_common",
247  ]
248
249  external_deps = test_external_deps
250}
251
252################################################################################
253ohos_unittest("accessibility_touch_exploration_test") {
254  module_out_path = module_output_path
255  sources = [
256    "../../../common/interface/src/accessibility_element_operator_callback_stub.cpp",
257    "../../../common/interface/src/accessible_ability_channel_stub.cpp",
258    "../../../common/interface/src/parcel/accessibility_element_info_parcel.cpp",
259    "../../../common/interface/src/parcel/accessibility_event_info_parcel.cpp",
260    "../../../common/interface/src/parcel/accessibility_gesture_inject_path_parcel.cpp",
261    "../../../common/interface/src/parcel/accessibility_window_info_parcel.cpp",
262    "../../test/mock/mock_common_event_data.cpp",
263    "../../test/mock/mock_common_event_manager.cpp",
264    "../../test/mock/mock_common_event_subscribe_info.cpp",
265    "../../test/mock/mock_common_event_subscriber.cpp",
266    "../../test/mock/mock_display_manager.cpp",
267    "../../test/mock/mock_matching_skill.cpp",
268    "../src/accessibility_datashare_helper.cpp",
269    "../src/accessibility_display_manager.cpp",
270    "../src/accessibility_setting_observer.cpp",
271    "../src/accessibility_settings_config.cpp",
272    "../src/accessibility_window_connection.cpp",
273    "../src/accessible_ability_manager_service_event_handler.cpp",
274    "../src/touch_exploration_multi_finger_gesture.cpp",
275    "../src/touch_exploration_single_finger_gesture.cpp",
276    "../src/utils.cpp",
277    "../src/accessibility_resource_bundle_manager.cpp",
278    "mock/src/mock_accessibility_account_data.cpp",
279    "mock/src/mock_accessibility_common_event.cpp",
280    "mock/src/mock_accessibility_element_operator_proxy.cpp",
281    "mock/src/mock_accessibility_event_transmission.cpp",
282    "mock/src/mock_accessibility_input_interceptor.cpp",
283    "mock/src/mock_accessibility_window_manager.cpp",
284    "mock/src/mock_accessible_ability_channel_proxy.cpp",
285    "mock/src/mock_accessible_ability_client_proxy.cpp",
286    "mock/src/mock_accessible_ability_connection.cpp",
287    "mock/src/mock_accessible_ability_manager_service.cpp",
288    "mock/src/mock_accessible_ability_manager_service_stub.cpp",
289    "mock/src/mock_display.cpp",
290    "mock/src/mock_magnification_manager.cpp",
291    "mock/src/mock_system_ability.cpp",
292    "unittest/accessibility_touch_exploration_test.cpp",
293  ]
294  sources += aams_mock_distributeddatamgr_src
295
296  configs = [
297    ":module_private_config",
298    "../../../resources/config/build:coverage_flags",
299  ]
300
301  deps = [
302    "../../../common/interface:accessibility_interface",
303    "../../../interfaces/innerkits/common:accessibility_common",
304  ]
305
306  external_deps = test_external_deps
307}
308
309################################################################################
310ohos_unittest("accessibility_common_event_registry_test") {
311  module_out_path = module_output_path
312  sources = [
313    "../../test/mock/mock_common_event_data.cpp",
314    "../../test/mock/mock_common_event_manager.cpp",
315    "../../test/mock/mock_common_event_subscribe_info.cpp",
316    "../../test/mock/mock_common_event_subscriber.cpp",
317    "../../test/mock/mock_matching_skill.cpp",
318    "../../test/mock/mock_os_account_manager.cpp",
319    "../../test/mock/mock_parameter.c",
320    "../src/accessibility_circle_drawing_manager.cpp",
321    "../src/accessibility_common_event.cpp",
322    "../src/accessibility_datashare_helper.cpp",
323    "../src/accessibility_display_manager.cpp",
324    "../src/accessibility_dumper.cpp",
325    "../src/accessibility_event_transmission.cpp",
326    "../src/accessibility_input_interceptor.cpp",
327    "../src/accessibility_keyevent_filter.cpp",
328    "../src/accessibility_mouse_autoclick.cpp",
329    "../src/accessibility_mouse_key.cpp",
330    "../src/accessibility_power_manager.cpp",
331    "../src/accessibility_resource_bundle_manager.cpp",
332    "../src/accessibility_screen_touch.cpp",
333    "../src/accessibility_setting_observer.cpp",
334    "../src/accessibility_setting_provider.cpp",
335    "../src/accessibility_settings.cpp",
336    "../src/accessibility_settings_config.cpp",
337    "../src/accessibility_notification_helper.cpp",
338    "../src/accessibility_short_key.cpp",
339    "../src/accessibility_short_key_dialog.cpp",
340    "../src/accessibility_touchEvent_injector.cpp",
341    "../src/accessibility_window_connection.cpp",
342    "../src/accessibility_window_manager.cpp",
343    "../src/accessibility_zoom_gesture.cpp",
344    "../src/accessible_ability_channel.cpp",
345    "../src/accessible_ability_connection.cpp",
346    "../src/accessible_ability_manager_service_event_handler.cpp",
347    "../src/touch_exploration_multi_finger_gesture.cpp",
348    "../src/touch_exploration_single_finger_gesture.cpp",
349    "../src/utils.cpp",
350    "../src/window_magnification_gesture.cpp",
351    "../src/magnification_menu_manager.cpp",
352    "../src/full_screen_magnification_manager.cpp",
353    "../src/window_magnification_manager.cpp",
354    "../src/magnification_window_proxy.cpp",
355    "mock/src/mock_accessibility_account_data.cpp",
356    "mock/src/mock_accessible_ability_manager_service.cpp",
357    "mock/src/mock_magnification_manager.cpp",
358    "mock/src/mock_system_ability.cpp",
359    "unittest/accessibility_common_event_test.cpp",
360  ]
361  sources += aams_mock_distributeddatamgr_src
362
363  configs = [
364    ":module_private_config",
365    "../../../resources/config/build:coverage_flags",
366  ]
367
368  deps = [
369    "../../../common/interface:accessibility_interface",
370    "../../../interfaces/innerkits/common:accessibility_common",
371  ]
372
373  external_deps = test_external_deps
374}
375
376################################################################################
377ohos_unittest("accessibility_input_interceptor_test") {
378  module_out_path = module_output_path
379
380  sources = [
381    "../../../common/interface/src/accessible_ability_channel_proxy.cpp",
382    "../../../common/interface/src/accessible_ability_client_proxy.cpp",
383    "../../../frameworks/common/src/accessibility_ability_info.cpp",
384    "../../../frameworks/common/src/accessibility_caption.cpp",
385    "../../../frameworks/common/src/accessibility_event_info.cpp",
386    "../../../frameworks/common/src/accessibility_window_info.cpp",
387    "../../test/mock/mock_os_account_manager.cpp",
388    "../../test/mock/mock_parameter.c",
389    "../src/accessibility_circle_drawing_manager.cpp",
390    "../src/accessibility_common_event.cpp",
391    "../src/accessibility_datashare_helper.cpp",
392    "../src/accessibility_display_manager.cpp",
393    "../src/accessibility_dumper.cpp",
394    "../src/accessibility_event_transmission.cpp",
395    "../src/accessibility_input_interceptor.cpp",
396    "../src/accessibility_mouse_autoclick.cpp",
397    "../src/accessibility_mouse_key.cpp",
398    "../src/accessibility_power_manager.cpp",
399    "../src/accessibility_resource_bundle_manager.cpp",
400    "../src/accessibility_screen_touch.cpp",
401    "../src/accessibility_setting_observer.cpp",
402    "../src/accessibility_setting_provider.cpp",
403    "../src/accessibility_notification_helper.cpp",
404    "../src/accessibility_settings.cpp",
405    "../src/accessibility_settings_config.cpp",
406    "../src/accessibility_short_key.cpp",
407    "../src/accessibility_short_key_dialog.cpp",
408    "../src/accessibility_window_connection.cpp",
409    "../src/accessibility_zoom_gesture.cpp",
410    "../src/accessible_ability_channel.cpp",
411    "../src/accessible_ability_connection.cpp",
412    "../src/accessible_ability_manager_service_event_handler.cpp",
413    "../src/touch_exploration_multi_finger_gesture.cpp",
414    "../src/touch_exploration_single_finger_gesture.cpp",
415    "../src/utils.cpp",
416    "../src/window_magnification_gesture.cpp",
417    "../src/magnification_menu_manager.cpp",
418    "../src/full_screen_magnification_manager.cpp",
419    "../src/window_magnification_manager.cpp",
420    "../src/magnification_window_proxy.cpp",
421    "mock/src/aafwk/mock_bundle_manager.cpp",
422    "mock/src/mock_accessibility_account_data.cpp",
423    "mock/src/mock_accessibility_keyevent_filter.cpp",
424    "mock/src/mock_accessibility_touchEvent_injector.cpp",
425    "mock/src/mock_accessibility_window_manager.cpp",
426    "mock/src/mock_accessible_ability_manager_service.cpp",
427    "mock/src/mock_accessible_ability_manager_service_stub.cpp",
428    "mock/src/mock_magnification_manager.cpp",
429    "mock/src/mock_system_ability.cpp",
430    "unittest/accessibility_input_interceptor_test.cpp",
431  ]
432  sources += aams_mock_distributeddatamgr_src
433  sources += aams_mock_multimodalinput_src
434
435  configs = [
436    ":module_private_config",
437    "../../../resources/config/build:coverage_flags",
438  ]
439
440  deps = [
441    "../../../common/interface:accessibility_interface",
442    "../../../interfaces/innerkits/common:accessibility_common",
443  ]
444
445  external_deps = test_external_deps
446}
447
448################################################################################
449ohos_unittest("accessibility_window_manager_test") {
450  module_out_path = module_output_path
451
452  sources = [
453    "../../../common/interface/src/accessibility_element_operator_callback_proxy.cpp",
454    "../../../common/interface/src/accessibility_element_operator_proxy.cpp",
455    "../../../common/interface/src/accessible_ability_channel_proxy.cpp",
456    "../../../common/interface/src/accessible_ability_client_proxy.cpp",
457    "../src/accessibility_circle_drawing_manager.cpp",
458    "../src/accessibility_datashare_helper.cpp",
459    "../src/accessibility_display_manager.cpp",
460    "../src/accessibility_dumper.cpp",
461    "../src/accessibility_event_transmission.cpp",
462    "../src/accessibility_input_interceptor.cpp",
463    "../src/accessibility_keyevent_filter.cpp",
464    "../src/accessibility_mouse_autoclick.cpp",
465    "../src/accessibility_mouse_key.cpp",
466    "../src/accessibility_power_manager.cpp",
467    "../src/accessibility_resource_bundle_manager.cpp",
468    "../src/accessibility_screen_touch.cpp",
469    "../src/accessibility_setting_observer.cpp",
470    "../src/accessibility_setting_provider.cpp",
471    "../src/accessibility_notification_helper.cpp",
472    "../src/accessibility_settings.cpp",
473    "../src/accessibility_settings_config.cpp",
474    "../src/accessibility_short_key.cpp",
475    "../src/accessibility_short_key_dialog.cpp",
476    "../src/accessibility_touchEvent_injector.cpp",
477    "../src/accessibility_window_connection.cpp",
478    "../src/accessibility_window_manager.cpp",
479    "../src/accessibility_zoom_gesture.cpp",
480    "../src/accessible_ability_channel.cpp",
481    "../src/accessible_ability_connection.cpp",
482    "../src/accessible_ability_manager_service_event_handler.cpp",
483    "../src/touch_exploration_multi_finger_gesture.cpp",
484    "../src/touch_exploration_single_finger_gesture.cpp",
485    "../src/utils.cpp",
486    "../src/window_magnification_gesture.cpp",
487    "../src/magnification_menu_manager.cpp",
488    "../src/full_screen_magnification_manager.cpp",
489    "../src/window_magnification_manager.cpp",
490    "../src/magnification_window_proxy.cpp",
491    "mock/src/aafwk/mock_bundle_manager.cpp",
492    "mock/src/mock_accessibility_account_data.cpp",
493    "mock/src/mock_accessibility_common_event.cpp",
494    "mock/src/mock_accessible_ability_manager_service.cpp",
495    "mock/src/mock_magnification_manager.cpp",
496    "mock/src/mock_rosen_window_info.cpp",
497    "mock/src/mock_system_ability.cpp",
498    "mock/src/mock_window_manager.cpp",
499    "unittest/accessibility_window_manager_test.cpp",
500  ]
501  sources += aams_mock_distributeddatamgr_src
502
503  configs = [
504    ":module_private_config",
505    "../../../resources/config/build:coverage_flags",
506  ]
507
508  deps = [
509    "../../../common/interface:accessibility_interface",
510    "../../../interfaces/innerkits/common:accessibility_common",
511  ]
512
513  external_deps = test_external_deps
514}
515
516################################################################################
517ohos_unittest("accessibility_keyevent_filter_test") {
518  module_out_path = module_output_path
519  sources = [
520    "../src/accessibility_circle_drawing_manager.cpp",
521    "../src/accessibility_common_event.cpp",
522    "../src/accessibility_datashare_helper.cpp",
523    "../src/accessibility_display_manager.cpp",
524    "../src/accessibility_dumper.cpp",
525    "../src/accessibility_input_interceptor.cpp",
526    "../src/accessibility_keyevent_filter.cpp",
527    "../src/accessibility_mouse_autoclick.cpp",
528    "../src/accessibility_mouse_key.cpp",
529    "../src/accessibility_power_manager.cpp",
530    "../src/accessibility_screen_touch.cpp",
531    "../src/accessibility_setting_observer.cpp",
532    "../src/accessibility_setting_provider.cpp",
533    "../src/accessibility_notification_helper.cpp",
534    "../src/accessibility_settings.cpp",
535    "../src/accessibility_settings_config.cpp",
536    "../src/accessibility_short_key.cpp",
537    "../src/accessibility_short_key_dialog.cpp",
538    "../src/accessibility_touchEvent_injector.cpp",
539    "../src/accessibility_window_connection.cpp",
540    "../src/accessibility_window_manager.cpp",
541    "../src/accessibility_zoom_gesture.cpp",
542    "../src/accessible_ability_manager_service_event_handler.cpp",
543    "../src/touch_exploration_multi_finger_gesture.cpp",
544    "../src/touch_exploration_single_finger_gesture.cpp",
545    "../src/utils.cpp",
546    "../src/window_magnification_gesture.cpp",
547    "../src/magnification_menu_manager.cpp",
548    "../src/full_screen_magnification_manager.cpp",
549    "../src/window_magnification_manager.cpp",
550    "../src/magnification_window_proxy.cpp",
551    "../src/accessibility_resource_bundle_manager.cpp",
552    "./mock/src/mock_accessibility_account_data.cpp",
553    "./mock/src/mock_accessibility_event_transmission.cpp",
554    "./mock/src/mock_accessible_ability_connection.cpp",
555    "./mock/src/mock_accessible_ability_manager_service.cpp",
556    "mock/src/mock_magnification_manager.cpp",
557    "mock/src/mock_system_ability.cpp",
558    "unittest/accessibility_keyevent_filter_test.cpp",
559  ]
560  sources += aams_mock_distributeddatamgr_src
561
562  configs = [
563    ":module_private_config",
564    "../../../resources/config/build:coverage_flags",
565  ]
566
567  deps = [
568    "../../../common/interface:accessibility_interface",
569    "../../../interfaces/innerkits/common:accessibility_common",
570  ]
571
572  external_deps = test_external_deps
573}
574
575################################################################################
576ohos_unittest("accessible_ability_connection_test") {
577  module_out_path = module_output_path
578  sources = [
579    "../../test/mock/mock_ability_manager_client.cpp",
580    "../../test/mock/mock_common_event_data.cpp",
581    "../../test/mock/mock_common_event_manager.cpp",
582    "../../test/mock/mock_common_event_subscribe_info.cpp",
583    "../../test/mock/mock_common_event_subscriber.cpp",
584    "../../test/mock/mock_matching_skill.cpp",
585    "../../test/mock/mock_os_account_manager.cpp",
586    "../../test/mock/mock_parameter.c",
587    "../src/accessibility_account_data.cpp",
588    "../src/accessibility_circle_drawing_manager.cpp",
589    "../src/accessibility_common_event.cpp",
590    "../src/accessibility_datashare_helper.cpp",
591    "../src/accessibility_display_manager.cpp",
592    "../src/accessibility_dumper.cpp",
593    "../src/accessibility_event_transmission.cpp",
594    "../src/accessibility_input_interceptor.cpp",
595    "../src/accessibility_mouse_autoclick.cpp",
596    "../src/accessibility_mouse_key.cpp",
597    "../src/accessibility_power_manager.cpp",
598    "../src/accessibility_resource_bundle_manager.cpp",
599    "../src/accessibility_screen_touch.cpp",
600    "../src/accessibility_setting_observer.cpp",
601    "../src/accessibility_settings.cpp",
602    "../src/accessibility_settings_config.cpp",
603    "../src/accessibility_notification_helper.cpp",
604    "../src/msdp_manager.cpp",
605    "../src/accessibility_security_component_manager.cpp",
606    "../src/accessibility_short_key.cpp",
607    "../src/accessibility_touchEvent_injector.cpp",
608    "../src/accessibility_window_connection.cpp",
609    "../src/accessibility_window_manager.cpp",
610    "../src/accessibility_zoom_gesture.cpp",
611    "../src/accessible_ability_channel.cpp",
612    "../src/accessible_ability_connection.cpp",
613    "../src/accessible_ability_manager_service.cpp",
614    "../src/accessible_ability_manager_service_event_handler.cpp",
615    "../src/touch_exploration_multi_finger_gesture.cpp",
616    "../src/touch_exploration_single_finger_gesture.cpp",
617    "../src/utils.cpp",
618    "../src/window_magnification_gesture.cpp",
619    "../src/magnification_menu_manager.cpp",
620    "../src/full_screen_magnification_manager.cpp",
621    "../src/window_magnification_manager.cpp",
622    "../src/magnification_window_proxy.cpp",
623    "mock/src/aafwk/mock_bundle_manager.cpp",
624    "mock/src/mock_accessibility_element_operator_callback_stub.cpp",
625    "mock/src/mock_accessibility_element_operator_stub.cpp",
626    "mock/src/mock_accessibility_keyevent_filter.cpp",
627    "mock/src/mock_accessibility_setting_provider.cpp",
628    "mock/src/mock_accessibility_short_key_dialog.cpp",
629    "mock/src/mock_accessible_ability_channel_proxy.cpp",
630    "mock/src/mock_accessible_ability_client_proxy.cpp",
631    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
632    "mock/src/mock_accessible_ability_manager_service_state_observer_stub.cpp",
633    "mock/src/mock_magnification_manager.cpp",
634    "mock/src/mock_system_ability.cpp",
635    "unittest/accessible_ability_connection_test.cpp",
636  ]
637  sources += aams_mock_distributeddatamgr_src
638
639  configs = [
640    ":module_private_config",
641    "../../../resources/config/build:coverage_flags",
642  ]
643
644  deps = [
645    "../../../common/interface:accessibility_interface",
646    "../../../interfaces/innerkits/common:accessibility_common",
647  ]
648
649  external_deps = test_external_deps
650}
651
652################################################################################
653ohos_unittest("accessibility_display_manager_test") {
654  module_out_path = module_output_path
655  sources = [
656    "../../../frameworks/common/src/accessibility_constants.cpp",
657    "../../../frameworks/common/src/accessibility_event_info.cpp",
658    "../../../frameworks/common/src/accessibility_window_info.cpp",
659    "../src/accessibility_display_manager.cpp",
660    "../src/utils.cpp",
661    "../src/accessibility_resource_bundle_manager.cpp",
662    "../src/accessible_ability_manager_service_event_handler.cpp",
663    "mock/src/mock_accessibility_common_event.cpp",
664    "mock/src/mock_accessibility_event_transmission.cpp",
665    "mock/src/mock_accessibility_input_interceptor.cpp",
666    "mock/src/mock_accessibility_window_manager.cpp",
667    "mock/src/mock_accessible_ability_manager_service.cpp",
668    "mock/src/mock_magnification_manager.cpp",
669    "unittest/accessibility_display_manager_test.cpp",
670  ]
671  sources += aams_mock_distributeddatamgr_src
672
673  configs = [
674    ":module_private_config",
675    "../../../resources/config/build:coverage_flags",
676  ]
677
678  deps = [ "../../../common/interface:accessibility_interface" ]
679
680  external_deps = test_external_deps
681}
682
683################################################################################
684ohos_unittest("accessibility_dumper_test") {
685  module_out_path = module_output_path
686  sources = [
687    "../../../common/interface/src/accessible_ability_channel_stub.cpp",
688    "../../../common/interface/src/parcel/accessibility_element_info_parcel.cpp",
689    "../../../common/interface/src/parcel/accessibility_gesture_inject_path_parcel.cpp",
690    "../../../common/interface/src/parcel/accessibility_window_info_parcel.cpp",
691    "../../test/mock/mock_common_event_data.cpp",
692    "../../test/mock/mock_common_event_manager.cpp",
693    "../../test/mock/mock_common_event_subscribe_info.cpp",
694    "../../test/mock/mock_common_event_subscriber.cpp",
695    "../../test/mock/mock_matching_skill.cpp",
696    "../src/accessibility_dumper.cpp",
697    "../src/accessible_ability_manager_service_event_handler.cpp",
698    "../src/utils.cpp",
699    "../src/accessibility_resource_bundle_manager.cpp",
700    "mock/src/mock_accessibility_account_data.cpp",
701    "mock/src/mock_accessibility_common_event.cpp",
702    "mock/src/mock_accessibility_event_transmission.cpp",
703    "mock/src/mock_accessibility_input_interceptor.cpp",
704    "mock/src/mock_accessibility_settings_config.cpp",
705    "mock/src/mock_accessibility_window_connection.cpp",
706    "mock/src/mock_accessibility_window_manager.cpp",
707    "mock/src/mock_accessible_ability_channel_proxy.cpp",
708    "mock/src/mock_accessible_ability_client_proxy.cpp",
709    "mock/src/mock_accessible_ability_connection.cpp",
710    "mock/src/mock_accessible_ability_manager_service.cpp",
711    "mock/src/mock_accessible_ability_manager_service_stub.cpp",
712    "mock/src/mock_display.cpp",
713    "mock/src/mock_system_ability.cpp",
714    "unittest/accessibility_dumper_test.cpp",
715  ]
716  sources += aams_mock_multimodalinput_src
717
718  configs = [
719    ":module_private_config",
720    "../../../resources/config/build:coverage_flags",
721  ]
722
723  deps = [
724    "../../../common/interface:accessibility_interface",
725    "../../../interfaces/innerkits/common:accessibility_common",
726  ]
727
728  external_deps = test_external_deps
729}
730
731################################################################################
732ohos_unittest("accessibility_touchevent_injector_test") {
733  module_out_path = module_output_path
734  sources = [
735    "../../test/mock/mock_common_event_data.cpp",
736    "../../test/mock/mock_common_event_manager.cpp",
737    "../../test/mock/mock_common_event_subscribe_info.cpp",
738    "../../test/mock/mock_common_event_subscriber.cpp",
739    "../../test/mock/mock_matching_skill.cpp",
740    "../src/accessibility_account_data.cpp",
741    "../src/accessibility_circle_drawing_manager.cpp",
742    "../src/accessibility_datashare_helper.cpp",
743    "../src/accessibility_display_manager.cpp",
744    "../src/accessibility_dumper.cpp",
745    "../src/accessibility_input_interceptor.cpp",
746    "../src/accessibility_keyevent_filter.cpp",
747    "../src/accessibility_mouse_autoclick.cpp",
748    "../src/accessibility_mouse_key.cpp",
749    "../src/accessibility_power_manager.cpp",
750    "../src/accessibility_resource_bundle_manager.cpp",
751    "../src/accessibility_screen_touch.cpp",
752    "../src/accessibility_setting_observer.cpp",
753    "../src/accessibility_setting_provider.cpp",
754    "../src/accessibility_notification_helper.cpp",
755    "../src/accessibility_settings.cpp",
756    "../src/accessibility_settings_config.cpp",
757    "../src/accessibility_short_key.cpp",
758    "../src/accessibility_short_key_dialog.cpp",
759    "../src/accessibility_touchEvent_injector.cpp",
760    "../src/accessibility_window_connection.cpp",
761    "../src/accessibility_window_manager.cpp",
762    "../src/accessibility_zoom_gesture.cpp",
763    "../src/accessible_ability_channel.cpp",
764    "../src/accessible_ability_connection.cpp",
765    "../src/accessible_ability_manager_service_event_handler.cpp",
766    "../src/touch_exploration_multi_finger_gesture.cpp",
767    "../src/touch_exploration_single_finger_gesture.cpp",
768    "../src/utils.cpp",
769    "../src/window_magnification_gesture.cpp",
770    "../src/magnification_menu_manager.cpp",
771    "../src/full_screen_magnification_manager.cpp",
772    "../src/window_magnification_manager.cpp",
773    "../src/magnification_window_proxy.cpp",
774    "mock/src/mock_accessibility_common_event.cpp",
775    "mock/src/mock_accessibility_event_transmission.cpp",
776    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
777    "mock/src/mock_accessible_ability_manager_service.cpp",
778    "mock/src/mock_magnification_manager.cpp",
779    "mock/src/mock_system_ability.cpp",
780    "unittest/accessibility_touchEvent_injector_test.cpp",
781  ]
782  sources += aams_mock_distributeddatamgr_src
783
784  configs = [
785    ":module_private_config",
786    "../../../resources/config/build:coverage_flags",
787  ]
788
789  deps = [
790    "../../../common/interface:accessibility_interface",
791    "../../../interfaces/innerkits/common:accessibility_common",
792  ]
793
794  external_deps = test_external_deps
795}
796
797################################################################################
798ohos_unittest("accessible_ability_channel_test") {
799  module_out_path = module_output_path
800  sources = [
801    "../../../common/interface/src/accessibility_element_operator_callback_proxy.cpp",
802    "../../../common/interface/src/accessible_ability_channel_stub.cpp",
803    "../../../common/interface/src/parcel/accessibility_element_info_parcel.cpp",
804    "../../../common/interface/src/parcel/accessibility_gesture_inject_path_parcel.cpp",
805    "../../../common/interface/src/parcel/accessibility_window_info_parcel.cpp",
806    "../../test/mock/mock_common_event_data.cpp",
807    "../../test/mock/mock_common_event_manager.cpp",
808    "../../test/mock/mock_common_event_subscribe_info.cpp",
809    "../../test/mock/mock_common_event_subscriber.cpp",
810    "../../test/mock/mock_display_manager.cpp",
811    "../../test/mock/mock_matching_skill.cpp",
812    "../src/accessibility_account_data.cpp",
813    "../src/accessibility_common_event.cpp",
814    "../src/accessibility_datashare_helper.cpp",
815    "../src/accessibility_display_manager.cpp",
816    "../src/accessibility_resource_bundle_manager.cpp",
817    "../src/accessibility_setting_observer.cpp",
818    "../src/accessibility_notification_helper.cpp",
819    "../src/accessibility_window_connection.cpp",
820    "../src/accessible_ability_channel.cpp",
821    "../src/accessible_ability_connection.cpp",
822    "../src/accessibility_power_manager.cpp",
823    "../src/accessible_ability_manager_service_event_handler.cpp",
824    "../src/magnification_window_proxy.cpp",
825    "../src/utils.cpp",
826    "mock/src/mock_accessibility_element_operator_proxy.cpp",
827    "mock/src/mock_accessibility_element_operator_stub.cpp",
828    "mock/src/mock_accessibility_event_transmission.cpp",
829    "mock/src/mock_accessibility_input_interceptor.cpp",
830    "mock/src/mock_accessibility_keyevent_filter.cpp",
831    "mock/src/mock_accessibility_setting_provider.cpp",
832    "mock/src/mock_accessibility_settings_config.cpp",
833    "mock/src/mock_accessibility_touchEvent_injector.cpp",
834    "mock/src/mock_accessibility_window_manager.cpp",
835    "mock/src/mock_accessible_ability_client_proxy.cpp",
836    "mock/src/mock_accessible_ability_manager_service.cpp",
837    "mock/src/mock_accessible_ability_manager_service_stub.cpp",
838    "mock/src/mock_magnification_manager.cpp",
839    "mock/src/mock_system_ability.cpp",
840    "unittest/accessible_ability_channel_test.cpp",
841  ]
842  sources += aams_mock_distributeddatamgr_src
843
844  configs = [
845    ":module_private_config",
846    "../../../resources/config/build:coverage_flags",
847  ]
848
849  deps = [
850    "../../../common/interface:accessibility_interface",
851    "../../../interfaces/innerkits/common:accessibility_common",
852  ]
853
854  external_deps = test_external_deps
855}
856
857################################################################################
858ohos_unittest("accessibility_mouse_autoclick_test") {
859  module_out_path = module_output_path
860  sources = [
861    "../../test/mock/mock_common_event_data.cpp",
862    "../../test/mock/mock_common_event_manager.cpp",
863    "../../test/mock/mock_common_event_subscribe_info.cpp",
864    "../../test/mock/mock_common_event_subscriber.cpp",
865    "../../test/mock/mock_matching_skill.cpp",
866    "../src/accessibility_account_data.cpp",
867    "../src/accessibility_circle_drawing_manager.cpp",
868    "../src/accessibility_datashare_helper.cpp",
869    "../src/accessibility_display_manager.cpp",
870    "../src/accessibility_dumper.cpp",
871    "../src/accessibility_input_interceptor.cpp",
872    "../src/accessibility_keyevent_filter.cpp",
873    "../src/accessibility_mouse_autoclick.cpp",
874    "../src/accessibility_mouse_key.cpp",
875    "../src/accessibility_power_manager.cpp",
876    "../src/accessibility_resource_bundle_manager.cpp",
877    "../src/accessibility_screen_touch.cpp",
878    "../src/accessibility_setting_observer.cpp",
879    "../src/accessibility_setting_provider.cpp",
880    "../src/accessibility_settings.cpp",
881    "../src/accessibility_notification_helper.cpp",
882    "../src/msdp_manager.cpp",
883    "../src/accessibility_security_component_manager.cpp",
884    "../src/accessibility_short_key.cpp",
885    "../src/accessibility_short_key_dialog.cpp",
886    "../src/accessibility_touchEvent_injector.cpp",
887    "../src/accessibility_window_connection.cpp",
888    "../src/accessibility_window_manager.cpp",
889    "../src/accessibility_zoom_gesture.cpp",
890    "../src/accessible_ability_channel.cpp",
891    "../src/accessible_ability_connection.cpp",
892    "../src/accessible_ability_manager_service.cpp",
893    "../src/accessible_ability_manager_service_event_handler.cpp",
894    "../src/touch_exploration_multi_finger_gesture.cpp",
895    "../src/touch_exploration_single_finger_gesture.cpp",
896    "../src/utils.cpp",
897    "../src/window_magnification_gesture.cpp",
898    "../src/magnification_menu_manager.cpp",
899    "../src/full_screen_magnification_manager.cpp",
900    "../src/window_magnification_manager.cpp",
901    "../src/magnification_window_proxy.cpp",
902    "mock/src/mock_accessibility_common_event.cpp",
903    "mock/src/mock_accessibility_event_transmission.cpp",
904    "mock/src/mock_accessibility_settings_config.cpp",
905    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
906    "mock/src/mock_magnification_manager.cpp",
907    "mock/src/mock_system_ability.cpp",
908    "unittest/accessibility_mouse_autoclick_test.cpp",
909  ]
910  sources += aams_mock_distributeddatamgr_src
911
912  configs = [
913    ":module_private_config",
914    "../../../resources/config/build:coverage_flags",
915  ]
916
917  deps = [
918    "../../../common/interface:accessibility_interface",
919    "../../../interfaces/innerkits/common:accessibility_common",
920  ]
921
922  external_deps = test_external_deps
923}
924
925################################################################################
926ohos_unittest("accessibility_screen_touch_test") {
927  module_out_path = module_output_path
928  sources = [
929    "../../../common/interface/src/accessibility_element_operator_callback_stub.cpp",
930    "../../../common/interface/src/accessible_ability_channel_stub.cpp",
931    "../../../common/interface/src/parcel/accessibility_element_info_parcel.cpp",
932    "../../../common/interface/src/parcel/accessibility_gesture_inject_path_parcel.cpp",
933    "../../../common/interface/src/parcel/accessibility_window_info_parcel.cpp",
934    "../../test/mock/mock_common_event_data.cpp",
935    "../../test/mock/mock_common_event_manager.cpp",
936    "../../test/mock/mock_common_event_subscribe_info.cpp",
937    "../../test/mock/mock_common_event_subscriber.cpp",
938    "../../test/mock/mock_matching_skill.cpp",
939    "../src/accessibility_circle_drawing_manager.cpp",
940    "../src/accessibility_datashare_helper.cpp",
941    "../src/accessibility_display_manager.cpp",
942    "../src/accessibility_dumper.cpp",
943    "../src/accessibility_keyevent_filter.cpp",
944    "../src/accessibility_mouse_autoclick.cpp",
945    "../src/accessibility_mouse_key.cpp",
946    "../src/accessibility_power_manager.cpp",
947    "../src/accessibility_resource_bundle_manager.cpp",
948    "../src/accessibility_screen_touch.cpp",
949    "../src/accessibility_setting_observer.cpp",
950    "../src/accessibility_setting_provider.cpp",
951    "../src/accessibility_notification_helper.cpp",
952    "../src/accessibility_settings.cpp",
953    "../src/accessibility_short_key.cpp",
954    "../src/accessibility_short_key_dialog.cpp",
955    "../src/accessibility_touchEvent_injector.cpp",
956    "../src/accessibility_window_connection.cpp",
957    "../src/accessibility_zoom_gesture.cpp",
958    "../src/accessible_ability_manager_service_event_handler.cpp",
959    "../src/touch_exploration_multi_finger_gesture.cpp",
960    "../src/touch_exploration_single_finger_gesture.cpp",
961    "../src/utils.cpp",
962    "../src/window_magnification_gesture.cpp",
963    "../src/magnification_menu_manager.cpp",
964    "../src/full_screen_magnification_manager.cpp",
965    "../src/window_magnification_manager.cpp",
966    "../src/magnification_window_proxy.cpp",
967    "mock/src/mock_accessibility_account_data.cpp",
968    "mock/src/mock_accessibility_common_event.cpp",
969    "mock/src/mock_accessibility_event_transmission.cpp",
970    "mock/src/mock_accessibility_input_interceptor.cpp",
971    "mock/src/mock_accessibility_settings_config.cpp",
972    "mock/src/mock_accessibility_window_manager.cpp",
973    "mock/src/mock_accessible_ability_channel_proxy.cpp",
974    "mock/src/mock_accessible_ability_client_proxy.cpp",
975    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
976    "mock/src/mock_accessible_ability_connection.cpp",
977    "mock/src/mock_accessible_ability_manager_service.cpp",
978    "mock/src/mock_accessible_ability_manager_service_stub.cpp",
979    "mock/src/mock_magnification_manager.cpp",
980    "mock/src/mock_system_ability.cpp",
981    "unittest/accessibility_screen_touch_test.cpp",
982  ]
983  sources += aams_mock_distributeddatamgr_src
984
985  configs = [
986    ":module_private_config",
987    "../../../resources/config/build:coverage_flags",
988  ]
989
990  deps = [
991    "../../../common/interface:accessibility_interface",
992    "../../../interfaces/innerkits/common:accessibility_common",
993  ]
994
995  external_deps = test_external_deps
996}
997
998################################################################################
999ohos_unittest("accessibility_mouse_key_test") {
1000  module_out_path = module_output_path
1001  sources = [
1002    "../src/accessibility_mouse_key.cpp",
1003    "../src/utils.cpp",
1004    "../src/accessibility_resource_bundle_manager.cpp",
1005    "mock/src/mock_accessibility_event_transmission.cpp",
1006    "unittest/accessibility_mouse_key_test.cpp",
1007  ]
1008
1009  configs = [
1010    ":module_private_config",
1011    "../../../resources/config/build:coverage_flags",
1012  ]
1013
1014  deps = [
1015    "../../../common/interface:accessibility_interface",
1016    "../../../interfaces/innerkits/common:accessibility_common"
1017  ]
1018
1019  external_deps = test_external_deps
1020}
1021
1022################################################################################
1023ohos_unittest("accessibility_short_key_test") {
1024  module_out_path = module_output_path
1025  sources = [
1026    "../../test/mock/mock_common_event_data.cpp",
1027    "../../test/mock/mock_common_event_manager.cpp",
1028    "../../test/mock/mock_common_event_subscribe_info.cpp",
1029    "../../test/mock/mock_common_event_subscriber.cpp",
1030    "../../test/mock/mock_matching_skill.cpp",
1031    "../src/accessibility_account_data.cpp",
1032    "../src/accessibility_circle_drawing_manager.cpp",
1033    "../src/accessibility_datashare_helper.cpp",
1034    "../src/accessibility_display_manager.cpp",
1035    "../src/accessibility_dumper.cpp",
1036    "../src/accessibility_input_interceptor.cpp",
1037    "../src/accessibility_keyevent_filter.cpp",
1038    "../src/accessibility_mouse_autoclick.cpp",
1039    "../src/accessibility_mouse_key.cpp",
1040    "../src/accessibility_power_manager.cpp",
1041    "../src/accessibility_resource_bundle_manager.cpp",
1042    "../src/accessibility_screen_touch.cpp",
1043    "../src/accessibility_setting_observer.cpp",
1044    "../src/accessibility_setting_provider.cpp",
1045    "../src/accessibility_settings.cpp",
1046    "../src/accessibility_notification_helper.cpp",
1047    "../src/accessibility_settings_config.cpp",
1048    "../src/accessibility_short_key.cpp",
1049    "../src/accessibility_short_key_dialog.cpp",
1050    "../src/accessibility_touchEvent_injector.cpp",
1051    "../src/accessibility_window_connection.cpp",
1052    "../src/accessibility_window_manager.cpp",
1053    "../src/accessibility_zoom_gesture.cpp",
1054    "../src/accessible_ability_channel.cpp",
1055    "../src/accessible_ability_connection.cpp",
1056    "../src/accessible_ability_manager_service_event_handler.cpp",
1057    "../src/touch_exploration_multi_finger_gesture.cpp",
1058    "../src/touch_exploration_single_finger_gesture.cpp",
1059    "../src/utils.cpp",
1060    "../src/window_magnification_gesture.cpp",
1061    "../src/magnification_menu_manager.cpp",
1062    "../src/full_screen_magnification_manager.cpp",
1063    "../src/window_magnification_manager.cpp",
1064    "../src/magnification_window_proxy.cpp",
1065    "mock/src/mock_accessibility_common_event.cpp",
1066    "mock/src/mock_accessibility_event_transmission.cpp",
1067    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
1068    "mock/src/mock_accessible_ability_manager_service.cpp",
1069    "mock/src/mock_magnification_manager.cpp",
1070    "mock/src/mock_system_ability.cpp",
1071    "unittest/accessibility_short_key_test.cpp",
1072  ]
1073  sources += aams_mock_distributeddatamgr_src
1074
1075  configs = [
1076    ":module_private_config",
1077    "../../../resources/config/build:coverage_flags",
1078  ]
1079
1080  deps = [
1081    "../../../common/interface:accessibility_interface",
1082    "../../../interfaces/innerkits/common:accessibility_common",
1083  ]
1084
1085  external_deps = test_external_deps
1086}
1087
1088################################################################################
1089ohos_unittest("accessibility_short_key_dialog_test") {
1090  module_out_path = module_output_path
1091  sources = [
1092    "../../test/mock/mock_common_event_data.cpp",
1093    "../../test/mock/mock_common_event_manager.cpp",
1094    "../../test/mock/mock_common_event_subscribe_info.cpp",
1095    "../../test/mock/mock_common_event_subscriber.cpp",
1096    "../../test/mock/mock_matching_skill.cpp",
1097    "../src/accessibility_account_data.cpp",
1098    "../src/accessibility_datashare_helper.cpp",
1099    "../src/accessibility_display_manager.cpp",
1100    "../src/accessibility_dumper.cpp",
1101    "../src/accessibility_keyevent_filter.cpp",
1102    "../src/accessibility_power_manager.cpp",
1103    "../src/accessibility_resource_bundle_manager.cpp",
1104    "../src/accessibility_setting_observer.cpp",
1105    "../src/accessibility_setting_provider.cpp",
1106    "../src/accessibility_settings.cpp",
1107    "../src/accessibility_settings_config.cpp",
1108    "../src/accessibility_notification_helper.cpp",
1109    "../src/accessibility_short_key.cpp",
1110    "../src/accessibility_short_key_dialog.cpp",
1111    "../src/accessibility_touchEvent_injector.cpp",
1112    "../src/accessibility_window_connection.cpp",
1113    "../src/accessibility_window_manager.cpp",
1114    "../src/accessible_ability_channel.cpp",
1115    "../src/accessible_ability_connection.cpp",
1116    "../src/accessible_ability_manager_service_event_handler.cpp",
1117    "../src/magnification_window_proxy.cpp",
1118    "../src/utils.cpp",
1119    "mock/src/mock_accessibility_common_event.cpp",
1120    "mock/src/mock_accessibility_event_transmission.cpp",
1121    "mock/src/mock_accessibility_input_interceptor.cpp",
1122    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
1123    "mock/src/mock_accessible_ability_manager_service.cpp",
1124    "mock/src/mock_magnification_manager.cpp",
1125    "mock/src/mock_system_ability.cpp",
1126    "unittest/accessibility_short_key_dialog_test.cpp",
1127  ]
1128  sources += aams_mock_distributeddatamgr_src
1129
1130  configs = [
1131    ":module_private_config",
1132    "../../../resources/config/build:coverage_flags",
1133  ]
1134
1135  deps = [
1136    "../../../common/interface:accessibility_interface",
1137    "../../../interfaces/innerkits/common:accessibility_common",
1138  ]
1139
1140  external_deps = test_external_deps
1141}
1142
1143################################################################################
1144ohos_unittest("accessibility_settings_config_test") {
1145  sanitize = {
1146    integer_overflow = true
1147    ubsan = true
1148    boundary_sanitize = true
1149    cfi = true
1150    cfi_cross_dso = true
1151    debug = false
1152  }
1153  module_out_path = module_output_path
1154  sources = [
1155    "../src/accessibility_account_data.cpp",
1156    "../src/accessibility_circle_drawing_manager.cpp",
1157    "../src/accessibility_common_event.cpp",
1158    "../src/accessibility_datashare_helper.cpp",
1159    "../src/accessibility_display_manager.cpp",
1160    "../src/accessibility_dumper.cpp",
1161    "../src/accessibility_event_transmission.cpp",
1162    "../src/accessibility_input_interceptor.cpp",
1163    "../src/accessibility_keyevent_filter.cpp",
1164    "../src/accessibility_mouse_autoclick.cpp",
1165    "../src/accessibility_mouse_key.cpp",
1166    "../src/accessibility_power_manager.cpp",
1167    "../src/accessibility_resource_bundle_manager.cpp",
1168    "../src/accessibility_screen_touch.cpp",
1169    "../src/accessibility_setting_observer.cpp",
1170    "../src/accessibility_setting_provider.cpp",
1171    "../src/accessibility_settings.cpp",
1172    "../src/accessibility_settings_config.cpp",
1173    "../src/accessibility_notification_helper.cpp",
1174    "../src/msdp_manager.cpp",
1175    "../src/accessibility_security_component_manager.cpp",
1176    "../src/accessibility_short_key.cpp",
1177    "../src/accessibility_short_key_dialog.cpp",
1178    "../src/accessibility_touchEvent_injector.cpp",
1179    "../src/accessibility_window_connection.cpp",
1180    "../src/accessibility_window_manager.cpp",
1181    "../src/accessibility_zoom_gesture.cpp",
1182    "../src/accessible_ability_channel.cpp",
1183    "../src/accessible_ability_connection.cpp",
1184    "../src/accessible_ability_manager_service.cpp",
1185    "../src/accessible_ability_manager_service_event_handler.cpp",
1186    "../src/touch_exploration_multi_finger_gesture.cpp",
1187    "../src/touch_exploration_single_finger_gesture.cpp",
1188    "../src/utils.cpp",
1189    "../src/window_magnification_gesture.cpp",
1190    "../src/magnification_menu_manager.cpp",
1191    "../src/full_screen_magnification_manager.cpp",
1192    "../src/window_magnification_manager.cpp",
1193    "../src/magnification_window_proxy.cpp",
1194    "mock/src/mock_magnification_manager.cpp",
1195    "unittest/accessibility_settings_config_test.cpp",
1196  ]
1197
1198  configs = [
1199    ":module_private_config",
1200    "../../../resources/config/build:coverage_flags",
1201  ]
1202
1203  deps = [
1204    "../../../common/interface:accessibility_interface",
1205    "../../../interfaces/innerkits/common:accessibility_common",
1206  ]
1207
1208  external_deps = test_external_deps
1209}
1210
1211################################################################################
1212ohos_unittest("accessibility_zoom_gesture_test") {
1213  module_out_path = module_output_path
1214  sources = [
1215    "../../test/mock/mock_common_event_data.cpp",
1216    "../../test/mock/mock_common_event_manager.cpp",
1217    "../../test/mock/mock_common_event_subscribe_info.cpp",
1218    "../../test/mock/mock_common_event_subscriber.cpp",
1219    "../../test/mock/mock_matching_skill.cpp",
1220    "../src/accessibility_account_data.cpp",
1221    "../src/accessibility_circle_drawing_manager.cpp",
1222    "../src/accessibility_datashare_helper.cpp",
1223    "../src/accessibility_dumper.cpp",
1224    "../src/accessibility_input_interceptor.cpp",
1225    "../src/accessibility_keyevent_filter.cpp",
1226    "../src/accessibility_mouse_autoclick.cpp",
1227    "../src/accessibility_mouse_key.cpp",
1228    "../src/accessibility_power_manager.cpp",
1229    "../src/accessibility_resource_bundle_manager.cpp",
1230    "../src/accessibility_screen_touch.cpp",
1231    "../src/accessibility_setting_observer.cpp",
1232    "../src/accessibility_setting_provider.cpp",
1233    "../src/accessibility_settings.cpp",
1234    "../src/accessibility_settings_config.cpp",
1235    "../src/accessibility_notification_helper.cpp",
1236    "../src/accessibility_short_key.cpp",
1237    "../src/accessibility_short_key_dialog.cpp",
1238    "../src/accessibility_touchEvent_injector.cpp",
1239    "../src/accessibility_window_connection.cpp",
1240    "../src/accessibility_window_manager.cpp",
1241    "../src/accessibility_zoom_gesture.cpp",
1242    "../src/accessible_ability_channel.cpp",
1243    "../src/accessible_ability_connection.cpp",
1244    "../src/accessible_ability_manager_service_event_handler.cpp",
1245    "../src/touch_exploration_multi_finger_gesture.cpp",
1246    "../src/touch_exploration_single_finger_gesture.cpp",
1247    "../src/utils.cpp",
1248    "../src/magnification_manager.cpp",
1249    "../src/window_magnification_gesture.cpp",
1250    "../src/window_magnification_manager.cpp",
1251    "../src/magnification_window_proxy.cpp",
1252    "mock/src/mock_accessibility_common_event.cpp",
1253    "mock/src/mock_accessibility_display_manager.cpp",
1254    "mock/src/mock_accessibility_event_transmission.cpp",
1255    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
1256    "mock/src/mock_accessible_ability_manager_service.cpp",
1257    "mock/src/mock_full_screen_magnification_manager.cpp",
1258    "mock/src/mock_magnification_menu_manager.cpp",
1259    "mock/src/mock_system_ability.cpp",
1260    "unittest/accessibility_zoom_gesture_test.cpp",
1261  ]
1262  sources += aams_mock_distributeddatamgr_src
1263
1264  configs = [
1265    ":module_private_config",
1266    "../../../resources/config/build:coverage_flags",
1267  ]
1268
1269  deps = [
1270    "../../../common/interface:accessibility_interface",
1271    "../../../interfaces/innerkits/common:accessibility_common",
1272  ]
1273
1274  external_deps = test_external_deps
1275}
1276
1277################################################################################
1278group("unittest") {
1279  testonly = true
1280  deps = []
1281
1282  deps += [
1283    ":accessibility_account_data_test",
1284    ":accessibility_common_event_registry_test",
1285    ":accessibility_display_manager_test",
1286    ":accessibility_dumper_test",
1287    ":accessibility_input_interceptor_test",
1288    ":accessibility_keyevent_filter_test",
1289    ":accessibility_mouse_autoclick_test",
1290    ":accessibility_mouse_key_test",
1291    ":accessibility_screen_touch_test",
1292    ":accessibility_settings_config_test",
1293    ":accessibility_short_key_test",
1294    ":accessibility_touch_exploration_test",
1295    ":accessibility_touchevent_injector_test",
1296    ":accessibility_window_manager_test",
1297    ":accessibility_zoom_gesture_test",
1298    ":accessible_ability_channel_test",
1299    ":accessible_ability_connection_test",
1300    ":accessible_ability_manager_service_test",
1301  ]
1302}