• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (C) 2022 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    "${ability_base_path}/interfaces/inner_api/base/include",
41    "${ability_base_path}/interfaces/kits/native/uri/include",
42    "${ability_base_path}/interfaces/kits/native/want/include",
43    "${ability_runtime_path}/interfaces/kits/native/ability/native/",
44    "${ability_runtime_path}/interfaces/kits/native/appkit/app/",
45    "${ability_runtime_inner_api_path}/ability_manager/include",
46    "${ability_runtime_inner_api_path}/app_manager/include/appmgr/",
47    "${ability_runtime_services_path}/abilitymgr/include",
48    "mock",
49    "../../../../graphic/graphic_2d/rosen/modules/render_service_base/include",
50    "../../../../graphic/graphic_2d/rosen/modules/2d_graphics/include",
51    "../../../../multimedia/image_framework/interfaces/innerkits/include",
52    "../../../../multimedia/image_framework/interfaces/kits/native/include",
53    "../../../../window/window_manager/previewer/mock",
54    "../../../../multimodalinput/input/util/common/include",
55    "../../../../window/window_manager/utils/include",
56  ]
57
58  defines = [
59    "AAMS_LOG_TAG = \"accessibility_test\"",
60    "AAMS_LOG_DOMAIN = 0xD001D05",
61  ]
62
63  defines += accessibility_default_defines
64}
65
66################################################################################
67ohos_unittest("accessibility_account_data_test") {
68  module_out_path = module_output_path
69
70  sources = [
71    "../src/accessibility_account_data.cpp",
72    "../src/accessibility_circle_drawing_manager.cpp",
73    "../src/accessibility_common_event.cpp",
74    "../src/accessibility_display_manager.cpp",
75    "../src/accessibility_dumper.cpp",
76    "../src/accessibility_event_transmission.cpp",
77    "../src/accessibility_gesture_recognizer.cpp",
78    "../src/accessibility_input_interceptor.cpp",
79    "../src/accessibility_keyevent_filter.cpp",
80    "../src/accessibility_mouse_autoclick.cpp",
81    "../src/accessibility_mouse_key.cpp",
82    "../src/accessibility_multifinger_multitap.cpp",
83    "../src/accessibility_power_manager.cpp",
84    "../src/accessibility_screen_touch.cpp",
85    "../src/accessibility_setting_observer.cpp",
86    "../src/accessibility_settings.cpp",
87    "../src/accessibility_short_key.cpp",
88    "../src/accessibility_short_key_dialog.cpp",
89    "../src/accessibility_touchEvent_injector.cpp",
90    "../src/accessibility_touch_guider.cpp",
91    "../src/accessibility_window_connection.cpp",
92    "../src/accessibility_window_manager.cpp",
93    "../src/accessibility_zoom_gesture.cpp",
94    "../src/accessible_ability_manager_service.cpp",
95    "../src/accessible_ability_manager_service_event_handler.cpp",
96    "../src/utils.cpp",
97    "mock/src/mock_accessibility_setting_provider.cpp",
98    "mock/src/mock_accessibility_settings_config.cpp",
99    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
100    "mock/src/mock_accessible_ability_connection.cpp",
101    "mock/src/mock_accessible_ability_manager_service_state_observer_proxy.cpp",
102    "mock/src/mock_accessible_ability_manager_service_state_observer_stub.cpp",
103    "mock/src/mock_system_ability.cpp",
104    "unittest/accessibility_account_data_test.cpp",
105  ]
106  sources += aams_mock_distributeddatamgr_src
107
108  configs = [
109    ":module_private_config",
110    "../../../resources/config/build:coverage_flags",
111  ]
112
113  deps = [
114    "../../../../../../third_party/googletest:gmock_main",
115    "../../../../../../third_party/googletest:gtest_main",
116    "../../../common/interface:accessibility_interface",
117    "../../../interfaces/innerkits/common:accessibility_common",
118  ]
119
120  external_deps = [
121    "ability_base:want",
122    "ability_base:zuri",
123    "ability_runtime:ability_manager",
124    "ability_runtime:abilitykit_native",
125    "ability_runtime:dataobs_manager",
126    "ability_runtime:extension_manager",
127    "bundle_framework:appexecfwk_core",
128    "c_utils:utils",
129    "common_event_service:cesfwk_innerkits",
130    "data_share:datashare_consumer",
131    "display_manager:displaymgr",
132    "eventhandler:libeventhandler",
133    "graphic_2d:2d_graphics",
134    "graphic_2d:librender_service_client",
135    "hilog:libhilog",
136    "hisysevent:libhisysevent",
137    "hitrace:hitrace_meter",
138    "init:libbegetutil",
139    "input:libmmi-client",
140    "ipc:ipc_single",
141    "os_account:os_account_innerkits",
142    "power_manager:powermgr_client",
143    "preferences:native_preferences",
144    "safwk:system_ability_fwk",
145    "samgr:samgr_proxy",
146    "window_manager:libdm",
147    "window_manager:libwm",
148  ]
149}
150
151################################################################################
152ohos_unittest("accessible_ability_manager_service_test") {
153  module_out_path = module_output_path
154  sources = [
155    "../../test/mock/mock_bundle_mgr_proxy.cpp",
156    "../../test/mock/mock_common_event_data.cpp",
157    "../../test/mock/mock_common_event_manager.cpp",
158    "../../test/mock/mock_common_event_subscribe_info.cpp",
159    "../../test/mock/mock_common_event_subscriber.cpp",
160    "../../test/mock/mock_matching_skill.cpp",
161    "../../test/mock/mock_parameter.c",
162    "../src/accessibility_account_data.cpp",
163    "../src/accessibility_circle_drawing_manager.cpp",
164    "../src/accessibility_common_event.cpp",
165    "../src/accessibility_display_manager.cpp",
166    "../src/accessibility_dumper.cpp",
167    "../src/accessibility_event_transmission.cpp",
168    "../src/accessibility_gesture_recognizer.cpp",
169    "../src/accessibility_input_interceptor.cpp",
170    "../src/accessibility_keyevent_filter.cpp",
171    "../src/accessibility_mouse_autoclick.cpp",
172    "../src/accessibility_mouse_key.cpp",
173    "../src/accessibility_multifinger_multitap.cpp",
174    "../src/accessibility_power_manager.cpp",
175    "../src/accessibility_screen_touch.cpp",
176    "../src/accessibility_setting_observer.cpp",
177    "../src/accessibility_setting_provider.cpp",
178    "../src/accessibility_settings.cpp",
179    "../src/accessibility_settings_config.cpp",
180    "../src/accessibility_short_key.cpp",
181    "../src/accessibility_touchEvent_injector.cpp",
182    "../src/accessibility_touch_guider.cpp",
183    "../src/accessibility_window_connection.cpp",
184    "../src/accessibility_zoom_gesture.cpp",
185    "../src/accessible_ability_channel.cpp",
186    "../src/accessible_ability_connection.cpp",
187    "../src/accessible_ability_manager_service.cpp",
188    "../src/accessible_ability_manager_service_event_handler.cpp",
189    "../src/utils.cpp",
190    "mock/src/aafwk/mock_bundle_manager.cpp",
191    "mock/src/mock_accessibility_element_operator_callback_stub.cpp",
192    "mock/src/mock_accessibility_short_key_dialog.cpp",
193    "mock/src/mock_accessibility_window_manager.cpp",
194    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
195    "mock/src/mock_accessible_ability_manager_service_state_observer_proxy.cpp",
196    "mock/src/mock_accessible_ability_manager_service_state_observer_stub.cpp",
197    "mock/src/mock_display_power_mgr_client.cpp",
198    "mock/src/mock_system_ability.cpp",
199    "unittest/accessible_ability_manager_service_test.cpp",
200  ]
201
202  configs = [
203    ":module_private_config",
204    "../../../resources/config/build:coverage_flags",
205  ]
206
207  deps = [
208    "../../../../../../third_party/googletest:gmock_main",
209    "../../../../../../third_party/googletest:gtest_main",
210    "../../../common/interface:accessibility_interface",
211    "../../../interfaces/innerkits/common:accessibility_common",
212  ]
213
214  external_deps = [
215    "ability_base:want",
216    "ability_base:zuri",
217    "ability_runtime:ability_manager",
218    "ability_runtime:abilitykit_native",
219    "ability_runtime:dataobs_manager",
220    "ability_runtime:extension_manager",
221    "bundle_framework:appexecfwk_core",
222    "c_utils:utils",
223    "common_event_service:cesfwk_innerkits",
224    "data_share:datashare_consumer",
225    "display_manager:displaymgr",
226    "eventhandler:libeventhandler",
227    "graphic_2d:2d_graphics",
228    "graphic_2d:librender_service_client",
229    "hilog:libhilog",
230    "hisysevent:libhisysevent",
231    "hitrace:hitrace_meter",
232    "init:libbegetutil",
233    "input:libmmi-client",
234    "ipc:ipc_single",
235    "os_account:os_account_innerkits",
236    "power_manager:powermgr_client",
237    "preferences:native_preferences",
238    "safwk:system_ability_fwk",
239    "samgr:samgr_proxy",
240    "window_manager:libdm",
241    "window_manager:libwm",
242  ]
243}
244
245################################################################################
246ohos_unittest("accessibility_touch_guider_test") {
247  module_out_path = module_output_path
248  sources = [
249    "../../../common/interface/src/accessibility_element_operator_callback_stub.cpp",
250    "../../../common/interface/src/accessible_ability_channel_stub.cpp",
251    "../../../common/interface/src/parcel/accessibility_element_info_parcel.cpp",
252    "../../test/mock/mock_common_event_data.cpp",
253    "../../test/mock/mock_common_event_manager.cpp",
254    "../../test/mock/mock_common_event_subscribe_info.cpp",
255    "../../test/mock/mock_common_event_subscriber.cpp",
256    "../../test/mock/mock_display_manager.cpp",
257    "../../test/mock/mock_matching_skill.cpp",
258    "../src/accessibility_display_manager.cpp",
259    "../src/accessibility_gesture_recognizer.cpp",
260    "../src/accessibility_multifinger_multitap.cpp",
261    "../src/accessibility_settings_config.cpp",
262    "../src/accessibility_touch_guider.cpp",
263    "../src/accessibility_window_connection.cpp",
264    "../src/accessible_ability_manager_service_event_handler.cpp",
265    "../src/utils.cpp",
266    "mock/src/mock_accessibility_account_data.cpp",
267    "mock/src/mock_accessibility_common_event.cpp",
268    "mock/src/mock_accessibility_element_operator_proxy.cpp",
269    "mock/src/mock_accessibility_event_transmission.cpp",
270    "mock/src/mock_accessibility_input_interceptor.cpp",
271    "mock/src/mock_accessibility_window_manager.cpp",
272    "mock/src/mock_accessible_ability_channel_proxy.cpp",
273    "mock/src/mock_accessible_ability_client_proxy.cpp",
274    "mock/src/mock_accessible_ability_connection.cpp",
275    "mock/src/mock_accessible_ability_manager_service.cpp",
276    "mock/src/mock_accessible_ability_manager_service_stub.cpp",
277    "mock/src/mock_display.cpp",
278    "mock/src/mock_system_ability.cpp",
279    "unittest/accessibility_touch_guider_test.cpp",
280  ]
281  sources += aams_mock_distributeddatamgr_src
282
283  configs = [
284    ":module_private_config",
285    "../../../resources/config/build:coverage_flags",
286  ]
287
288  deps = [
289    "../../../../../../third_party/googletest:gmock_main",
290    "../../../../../../third_party/googletest:gtest_main",
291    "../../../interfaces/innerkits/common:accessibility_common",
292  ]
293
294  external_deps = [
295    "ability_base:want",
296    "ability_base:zuri",
297    "ability_runtime:ability_manager",
298    "ability_runtime:abilitykit_native",
299    "ability_runtime:dataobs_manager",
300    "ability_runtime:extension_manager",
301    "bundle_framework:appexecfwk_base",
302    "bundle_framework:appexecfwk_core",
303    "c_utils:utils",
304    "common_event_service:cesfwk_innerkits",
305    "data_share:datashare_common",
306    "data_share:datashare_consumer",
307    "eventhandler:libeventhandler",
308    "hilog:libhilog",
309    "hisysevent:libhisysevent",
310    "init:libbegetutil",
311    "input:libmmi-client",
312    "ipc:ipc_core",
313    "os_account:domain_account_innerkits",
314    "os_account:os_account_innerkits",
315    "resource_management:global_resmgr",
316    "safwk:system_ability_fwk",
317    "samgr:samgr_proxy",
318    "window_manager:libdm",
319    "window_manager:libwm",
320  ]
321}
322
323################################################################################
324ohos_unittest("accessibility_common_event_registry_test") {
325  module_out_path = module_output_path
326  sources = [
327    "../../test/mock/mock_common_event_data.cpp",
328    "../../test/mock/mock_common_event_manager.cpp",
329    "../../test/mock/mock_common_event_subscribe_info.cpp",
330    "../../test/mock/mock_common_event_subscriber.cpp",
331    "../../test/mock/mock_matching_skill.cpp",
332    "../../test/mock/mock_os_account_manager.cpp",
333    "../../test/mock/mock_parameter.c",
334    "../src/accessibility_circle_drawing_manager.cpp",
335    "../src/accessibility_common_event.cpp",
336    "../src/accessibility_display_manager.cpp",
337    "../src/accessibility_dumper.cpp",
338    "../src/accessibility_event_transmission.cpp",
339    "../src/accessibility_gesture_recognizer.cpp",
340    "../src/accessibility_input_interceptor.cpp",
341    "../src/accessibility_keyevent_filter.cpp",
342    "../src/accessibility_mouse_autoclick.cpp",
343    "../src/accessibility_mouse_key.cpp",
344    "../src/accessibility_multifinger_multitap.cpp",
345    "../src/accessibility_power_manager.cpp",
346    "../src/accessibility_screen_touch.cpp",
347    "../src/accessibility_setting_observer.cpp",
348    "../src/accessibility_setting_provider.cpp",
349    "../src/accessibility_settings.cpp",
350    "../src/accessibility_settings_config.cpp",
351    "../src/accessibility_short_key.cpp",
352    "../src/accessibility_short_key_dialog.cpp",
353    "../src/accessibility_touchEvent_injector.cpp",
354    "../src/accessibility_touch_guider.cpp",
355    "../src/accessibility_window_connection.cpp",
356    "../src/accessibility_window_manager.cpp",
357    "../src/accessibility_zoom_gesture.cpp",
358    "../src/accessible_ability_channel.cpp",
359    "../src/accessible_ability_connection.cpp",
360    "../src/accessible_ability_manager_service_event_handler.cpp",
361    "../src/utils.cpp",
362    "mock/src/mock_accessibility_account_data.cpp",
363    "mock/src/mock_accessible_ability_manager_service.cpp",
364    "mock/src/mock_system_ability.cpp",
365    "unittest/accessibility_common_event_test.cpp",
366  ]
367  sources += aams_mock_distributeddatamgr_src
368
369  configs = [
370    ":module_private_config",
371    "../../../resources/config/build:coverage_flags",
372  ]
373
374  deps = [
375    "../../../../../../third_party/googletest:gmock_main",
376    "../../../../../../third_party/googletest:gtest_main",
377    "../../../common/interface:accessibility_interface",
378    "../../../interfaces/innerkits/common:accessibility_common",
379  ]
380
381  external_deps = [
382    "ability_base:want",
383    "ability_base:zuri",
384    "ability_runtime:ability_manager",
385    "ability_runtime:abilitykit_native",
386    "ability_runtime:dataobs_manager",
387    "ability_runtime:extension_manager",
388    "bundle_framework:appexecfwk_core",
389    "c_utils:utils",
390    "common_event_service:cesfwk_innerkits",
391    "data_share:datashare_consumer",
392    "display_manager:displaymgr",
393    "eventhandler:libeventhandler",
394    "graphic_2d:2d_graphics",
395    "graphic_2d:librender_service_client",
396    "hilog:libhilog",
397    "hisysevent:libhisysevent",
398    "hitrace:hitrace_meter",
399    "init:libbegetutil",
400    "input:libmmi-client",
401    "ipc:ipc_single",
402    "os_account:os_account_innerkits",
403    "power_manager:powermgr_client",
404    "preferences:native_preferences",
405    "safwk:system_ability_fwk",
406    "samgr:samgr_proxy",
407    "window_manager:libdm",
408    "window_manager:libwm",
409  ]
410}
411
412################################################################################
413ohos_unittest("accessibility_input_interceptor_test") {
414  module_out_path = module_output_path
415
416  sources = [
417    "../../../common/interface/src/accessible_ability_channel_proxy.cpp",
418    "../../../common/interface/src/accessible_ability_client_proxy.cpp",
419    "../../../frameworks/common/src/accessibility_ability_info.cpp",
420    "../../../frameworks/common/src/accessibility_caption.cpp",
421    "../../../frameworks/common/src/accessibility_event_info.cpp",
422    "../../../frameworks/common/src/accessibility_window_info.cpp",
423    "../../test/mock/mock_os_account_manager.cpp",
424    "../../test/mock/mock_parameter.c",
425    "../src/accessibility_circle_drawing_manager.cpp",
426    "../src/accessibility_common_event.cpp",
427    "../src/accessibility_display_manager.cpp",
428    "../src/accessibility_dumper.cpp",
429    "../src/accessibility_event_transmission.cpp",
430    "../src/accessibility_gesture_recognizer.cpp",
431    "../src/accessibility_input_interceptor.cpp",
432    "../src/accessibility_mouse_autoclick.cpp",
433    "../src/accessibility_mouse_key.cpp",
434    "../src/accessibility_multifinger_multitap.cpp",
435    "../src/accessibility_power_manager.cpp",
436    "../src/accessibility_screen_touch.cpp",
437    "../src/accessibility_setting_observer.cpp",
438    "../src/accessibility_setting_provider.cpp",
439    "../src/accessibility_settings.cpp",
440    "../src/accessibility_settings_config.cpp",
441    "../src/accessibility_short_key.cpp",
442    "../src/accessibility_short_key_dialog.cpp",
443    "../src/accessibility_touch_guider.cpp",
444    "../src/accessibility_window_connection.cpp",
445    "../src/accessibility_zoom_gesture.cpp",
446    "../src/accessible_ability_channel.cpp",
447    "../src/accessible_ability_connection.cpp",
448    "../src/accessible_ability_manager_service_event_handler.cpp",
449    "../src/utils.cpp",
450    "mock/src/aafwk/mock_bundle_manager.cpp",
451    "mock/src/mock_accessibility_account_data.cpp",
452    "mock/src/mock_accessibility_keyevent_filter.cpp",
453    "mock/src/mock_accessibility_touchEvent_injector.cpp",
454    "mock/src/mock_accessibility_window_manager.cpp",
455    "mock/src/mock_accessible_ability_manager_service.cpp",
456    "mock/src/mock_accessible_ability_manager_service_stub.cpp",
457    "mock/src/mock_system_ability.cpp",
458    "unittest/accessibility_input_interceptor_test.cpp",
459  ]
460  sources += aams_mock_distributeddatamgr_src
461  sources += aams_mock_multimodalinput_src
462
463  configs = [
464    ":module_private_config",
465    "../../../resources/config/build:coverage_flags",
466  ]
467
468  deps = [
469    "../../../../../../third_party/googletest:gmock_main",
470    "../../../../../../third_party/googletest:gtest_main",
471    "../../../common/interface:accessibility_interface",
472    "../../../interfaces/innerkits/common:accessibility_common",
473  ]
474
475  external_deps = [
476    "ability_base:want",
477    "ability_base:zuri",
478    "ability_runtime:ability_manager",
479    "ability_runtime:abilitykit_native",
480    "ability_runtime:dataobs_manager",
481    "ability_runtime:extension_manager",
482    "bundle_framework:appexecfwk_core",
483    "c_utils:utils",
484    "common_event_service:cesfwk_innerkits",
485    "data_share:datashare_consumer",
486    "display_manager:displaymgr",
487    "eventhandler:libeventhandler",
488    "graphic_2d:2d_graphics",
489    "graphic_2d:librender_service_client",
490    "hilog:libhilog",
491    "hisysevent:libhisysevent",
492    "hitrace:hitrace_meter",
493    "init:libbegetutil",
494    "input:libmmi-client",
495    "ipc:ipc_single",
496    "os_account:os_account_innerkits",
497    "power_manager:powermgr_client",
498    "preferences:native_preferences",
499    "safwk:system_ability_fwk",
500    "samgr:samgr_proxy",
501    "window_manager:libdm",
502    "window_manager:libwm",
503  ]
504}
505
506################################################################################
507ohos_unittest("accessibility_window_manager_test") {
508  module_out_path = module_output_path
509
510  sources = [
511    "../../../common/interface/src/accessibility_element_operator_callback_proxy.cpp",
512    "../../../common/interface/src/accessibility_element_operator_proxy.cpp",
513    "../../../common/interface/src/accessible_ability_channel_proxy.cpp",
514    "../../../common/interface/src/accessible_ability_client_proxy.cpp",
515    "../src/accessibility_circle_drawing_manager.cpp",
516    "../src/accessibility_display_manager.cpp",
517    "../src/accessibility_dumper.cpp",
518    "../src/accessibility_event_transmission.cpp",
519    "../src/accessibility_gesture_recognizer.cpp",
520    "../src/accessibility_input_interceptor.cpp",
521    "../src/accessibility_keyevent_filter.cpp",
522    "../src/accessibility_mouse_autoclick.cpp",
523    "../src/accessibility_mouse_key.cpp",
524    "../src/accessibility_multifinger_multitap.cpp",
525    "../src/accessibility_power_manager.cpp",
526    "../src/accessibility_screen_touch.cpp",
527    "../src/accessibility_setting_observer.cpp",
528    "../src/accessibility_setting_provider.cpp",
529    "../src/accessibility_settings.cpp",
530    "../src/accessibility_settings_config.cpp",
531    "../src/accessibility_short_key.cpp",
532    "../src/accessibility_short_key_dialog.cpp",
533    "../src/accessibility_touchEvent_injector.cpp",
534    "../src/accessibility_touch_guider.cpp",
535    "../src/accessibility_window_connection.cpp",
536    "../src/accessibility_window_manager.cpp",
537    "../src/accessibility_zoom_gesture.cpp",
538    "../src/accessible_ability_channel.cpp",
539    "../src/accessible_ability_connection.cpp",
540    "../src/accessible_ability_manager_service_event_handler.cpp",
541    "../src/utils.cpp",
542    "mock/src/aafwk/mock_bundle_manager.cpp",
543    "mock/src/mock_accessibility_account_data.cpp",
544    "mock/src/mock_accessibility_common_event.cpp",
545    "mock/src/mock_accessible_ability_manager_service.cpp",
546    "mock/src/mock_rosen_window_info.cpp",
547    "mock/src/mock_system_ability.cpp",
548    "mock/src/mock_window_manager.cpp",
549    "unittest/accessibility_window_manager_test.cpp",
550  ]
551  sources += aams_mock_distributeddatamgr_src
552
553  configs = [
554    ":module_private_config",
555    "../../../resources/config/build:coverage_flags",
556  ]
557
558  deps = [
559    "../../../../../../third_party/googletest:gmock_main",
560    "../../../../../../third_party/googletest:gtest_main",
561    "../../../common/interface:accessibility_interface",
562    "../../../interfaces/innerkits/common:accessibility_common",
563  ]
564
565  external_deps = [
566    "ability_base:want",
567    "ability_base:zuri",
568    "ability_runtime:ability_manager",
569    "ability_runtime:abilitykit_native",
570    "ability_runtime:dataobs_manager",
571    "ability_runtime:extension_manager",
572    "bundle_framework:appexecfwk_core",
573    "c_utils:utils",
574    "common_event_service:cesfwk_innerkits",
575    "data_share:datashare_consumer",
576    "display_manager:displaymgr",
577    "eventhandler:libeventhandler",
578    "graphic_2d:2d_graphics",
579    "graphic_2d:librender_service_client",
580    "hilog:libhilog",
581    "hisysevent:libhisysevent",
582    "hitrace:hitrace_meter",
583    "init:libbegetutil",
584    "input:libmmi-client",
585    "ipc:ipc_single",
586    "os_account:os_account_innerkits",
587    "power_manager:powermgr_client",
588    "preferences:native_preferences",
589    "safwk:system_ability_fwk",
590    "samgr:samgr_proxy",
591    "window_manager:libdm",
592    "window_manager:libwm",
593  ]
594}
595
596################################################################################
597ohos_unittest("accessibility_keyevent_filter_test") {
598  module_out_path = module_output_path
599  sources = [
600    "../src/accessibility_circle_drawing_manager.cpp",
601    "../src/accessibility_common_event.cpp",
602    "../src/accessibility_display_manager.cpp",
603    "../src/accessibility_dumper.cpp",
604    "../src/accessibility_gesture_recognizer.cpp",
605    "../src/accessibility_input_interceptor.cpp",
606    "../src/accessibility_keyevent_filter.cpp",
607    "../src/accessibility_mouse_autoclick.cpp",
608    "../src/accessibility_mouse_key.cpp",
609    "../src/accessibility_multifinger_multitap.cpp",
610    "../src/accessibility_power_manager.cpp",
611    "../src/accessibility_screen_touch.cpp",
612    "../src/accessibility_setting_observer.cpp",
613    "../src/accessibility_setting_provider.cpp",
614    "../src/accessibility_settings.cpp",
615    "../src/accessibility_settings_config.cpp",
616    "../src/accessibility_short_key.cpp",
617    "../src/accessibility_short_key_dialog.cpp",
618    "../src/accessibility_touchEvent_injector.cpp",
619    "../src/accessibility_touch_guider.cpp",
620    "../src/accessibility_window_connection.cpp",
621    "../src/accessibility_window_manager.cpp",
622    "../src/accessibility_zoom_gesture.cpp",
623    "../src/accessible_ability_manager_service_event_handler.cpp",
624    "../src/utils.cpp",
625    "./mock/src/mock_accessibility_account_data.cpp",
626    "./mock/src/mock_accessibility_event_transmission.cpp",
627    "./mock/src/mock_accessible_ability_connection.cpp",
628    "./mock/src/mock_accessible_ability_manager_service.cpp",
629    "mock/src/mock_system_ability.cpp",
630    "unittest/accessibility_keyevent_filter_test.cpp",
631  ]
632  sources += aams_mock_distributeddatamgr_src
633
634  configs = [
635    ":module_private_config",
636    "../../../resources/config/build:coverage_flags",
637  ]
638
639  deps = [
640    "../../../../../../third_party/googletest:gmock_main",
641    "../../../../../../third_party/googletest:gtest_main",
642    "../../../common/interface:accessibility_interface",
643    "../../../interfaces/innerkits/common:accessibility_common",
644  ]
645
646  external_deps = [
647    "ability_base:want",
648    "ability_base:zuri",
649    "ability_runtime:ability_manager",
650    "ability_runtime:abilitykit_native",
651    "ability_runtime:dataobs_manager",
652    "ability_runtime:extension_manager",
653    "bundle_framework:appexecfwk_core",
654    "c_utils:utils",
655    "common_event_service:cesfwk_innerkits",
656    "data_share:datashare_consumer",
657    "display_manager:displaymgr",
658    "eventhandler:libeventhandler",
659    "graphic_2d:2d_graphics",
660    "graphic_2d:librender_service_client",
661    "hilog:libhilog",
662    "hisysevent:libhisysevent",
663    "hitrace:hitrace_meter",
664    "init:libbegetutil",
665    "input:libmmi-client",
666    "ipc:ipc_single",
667    "os_account:os_account_innerkits",
668    "power_manager:powermgr_client",
669    "preferences:native_preferences",
670    "safwk:system_ability_fwk",
671    "samgr:samgr_proxy",
672    "window_manager:libdm",
673    "window_manager:libwm",
674  ]
675}
676
677################################################################################
678ohos_unittest("accessible_ability_connection_test") {
679  module_out_path = module_output_path
680  sources = [
681    "../../test/mock/mock_ability_manager_client.cpp",
682    "../../test/mock/mock_common_event_data.cpp",
683    "../../test/mock/mock_common_event_manager.cpp",
684    "../../test/mock/mock_common_event_subscribe_info.cpp",
685    "../../test/mock/mock_common_event_subscriber.cpp",
686    "../../test/mock/mock_matching_skill.cpp",
687    "../../test/mock/mock_os_account_manager.cpp",
688    "../../test/mock/mock_parameter.c",
689    "../src/accessibility_account_data.cpp",
690    "../src/accessibility_circle_drawing_manager.cpp",
691    "../src/accessibility_common_event.cpp",
692    "../src/accessibility_display_manager.cpp",
693    "../src/accessibility_dumper.cpp",
694    "../src/accessibility_event_transmission.cpp",
695    "../src/accessibility_gesture_recognizer.cpp",
696    "../src/accessibility_input_interceptor.cpp",
697    "../src/accessibility_mouse_autoclick.cpp",
698    "../src/accessibility_mouse_key.cpp",
699    "../src/accessibility_multifinger_multitap.cpp",
700    "../src/accessibility_power_manager.cpp",
701    "../src/accessibility_screen_touch.cpp",
702    "../src/accessibility_settings.cpp",
703    "../src/accessibility_settings_config.cpp",
704    "../src/accessibility_short_key.cpp",
705    "../src/accessibility_touchEvent_injector.cpp",
706    "../src/accessibility_touch_guider.cpp",
707    "../src/accessibility_window_connection.cpp",
708    "../src/accessibility_window_manager.cpp",
709    "../src/accessibility_zoom_gesture.cpp",
710    "../src/accessible_ability_channel.cpp",
711    "../src/accessible_ability_connection.cpp",
712    "../src/accessible_ability_manager_service.cpp",
713    "../src/accessible_ability_manager_service_event_handler.cpp",
714    "../src/utils.cpp",
715    "mock/src/aafwk/mock_bundle_manager.cpp",
716    "mock/src/mock_accessibility_element_operator_callback_stub.cpp",
717    "mock/src/mock_accessibility_element_operator_stub.cpp",
718    "mock/src/mock_accessibility_keyevent_filter.cpp",
719    "mock/src/mock_accessibility_setting_provider.cpp",
720    "mock/src/mock_accessibility_short_key_dialog.cpp",
721    "mock/src/mock_accessible_ability_channel_proxy.cpp",
722    "mock/src/mock_accessible_ability_client_proxy.cpp",
723    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
724    "mock/src/mock_accessible_ability_manager_service_state_observer_stub.cpp",
725    "mock/src/mock_system_ability.cpp",
726    "unittest/accessible_ability_connection_test.cpp",
727  ]
728  sources += aams_mock_distributeddatamgr_src
729
730  configs = [
731    ":module_private_config",
732    "../../../resources/config/build:coverage_flags",
733  ]
734
735  deps = [
736    "../../../../../../third_party/googletest:gmock_main",
737    "../../../../../../third_party/googletest:gtest_main",
738    "../../../common/interface:accessibility_interface",
739    "../../../interfaces/innerkits/common:accessibility_common",
740  ]
741
742  external_deps = [
743    "ability_base:want",
744    "ability_base:zuri",
745    "ability_runtime:ability_manager",
746    "ability_runtime:abilitykit_native",
747    "ability_runtime:dataobs_manager",
748    "ability_runtime:extension_manager",
749    "bundle_framework:appexecfwk_base",
750    "bundle_framework:appexecfwk_core",
751    "bundle_framework:appexecfwk_core",
752    "c_utils:utils",
753    "common_event_service:cesfwk_innerkits",
754    "data_share:datashare_common",
755    "data_share:datashare_consumer",
756    "display_manager:displaymgr",
757    "eventhandler:libeventhandler",
758    "graphic_2d:2d_graphics",
759    "graphic_2d:librender_service_client",
760    "hilog:libhilog",
761    "hisysevent:libhisysevent",
762    "hitrace:hitrace_meter",
763    "init:libbegetutil",
764    "input:libmmi-client",
765    "ipc:ipc_core",
766    "os_account:domain_account_innerkits",
767    "os_account:os_account_innerkits",
768    "resource_management:global_resmgr",
769    "safwk:system_ability_fwk",
770    "samgr:samgr_proxy",
771    "samgr:samgr_proxy",
772    "samgr:samgr_proxy",
773    "window_manager:libdm",
774    "window_manager:libwm",
775  ]
776}
777
778################################################################################
779ohos_unittest("accessibility_display_manager_test") {
780  module_out_path = module_output_path
781  sources = [
782    "../src/accessibility_display_manager.cpp",
783    "../src/utils.cpp",
784    "unittest/accessibility_display_manager_test.cpp",
785  ]
786  sources += aams_mock_distributeddatamgr_src
787
788  configs = [
789    ":module_private_config",
790    "../../../resources/config/build:coverage_flags",
791  ]
792
793  deps = [
794    "../../../../../../third_party/googletest:gmock_main",
795    "../../../../../../third_party/googletest:gtest_main",
796    "../../../common/interface:accessibility_interface",
797  ]
798
799  external_deps = [
800    "ability_base:zuri",
801    "ability_runtime:abilitykit_native",
802    "ability_runtime:dataobs_manager",
803    "ability_runtime:extension_manager",
804    "bundle_framework:appexecfwk_base",
805    "bundle_framework:appexecfwk_core",
806    "c_utils:utils",
807    "common_event_service:cesfwk_innerkits",
808    "data_share:datashare_common",
809    "data_share:datashare_consumer",
810    "hilog:libhilog",
811    "hisysevent:libhisysevent",
812    "init:libbegetutil",
813    "ipc:ipc_core",
814    "os_account:domain_account_innerkits",
815    "os_account:os_account_innerkits",
816    "resource_management:global_resmgr",
817    "safwk:system_ability_fwk",
818    "samgr:samgr_proxy",
819    "window_manager:libdm",
820    "window_manager:libwm",
821  ]
822}
823
824################################################################################
825ohos_unittest("accessibility_dumper_test") {
826  module_out_path = module_output_path
827  sources = [
828    "../../../common/interface/src/accessible_ability_channel_stub.cpp",
829    "../../test/mock/mock_common_event_data.cpp",
830    "../../test/mock/mock_common_event_manager.cpp",
831    "../../test/mock/mock_common_event_subscribe_info.cpp",
832    "../../test/mock/mock_common_event_subscriber.cpp",
833    "../../test/mock/mock_matching_skill.cpp",
834    "../src/accessibility_dumper.cpp",
835    "../src/accessible_ability_manager_service_event_handler.cpp",
836    "../src/utils.cpp",
837    "mock/src/mock_accessibility_account_data.cpp",
838    "mock/src/mock_accessibility_common_event.cpp",
839    "mock/src/mock_accessibility_event_transmission.cpp",
840    "mock/src/mock_accessibility_input_interceptor.cpp",
841    "mock/src/mock_accessibility_settings_config.cpp",
842    "mock/src/mock_accessibility_window_connection.cpp",
843    "mock/src/mock_accessibility_window_manager.cpp",
844    "mock/src/mock_accessible_ability_channel_proxy.cpp",
845    "mock/src/mock_accessible_ability_client_proxy.cpp",
846    "mock/src/mock_accessible_ability_connection.cpp",
847    "mock/src/mock_accessible_ability_manager_service.cpp",
848    "mock/src/mock_accessible_ability_manager_service_stub.cpp",
849    "mock/src/mock_display.cpp",
850    "mock/src/mock_system_ability.cpp",
851    "unittest/accessibility_dumper_test.cpp",
852  ]
853  sources += aams_mock_multimodalinput_src
854
855  configs = [
856    ":module_private_config",
857    "../../../resources/config/build:coverage_flags",
858  ]
859
860  deps = [
861    "../../../../../../third_party/googletest:gmock_main",
862    "../../../../../../third_party/googletest:gtest_main",
863    "../../../interfaces/innerkits/common:accessibility_common",
864  ]
865
866  external_deps = [
867    "ability_base:want",
868    "ability_base:zuri",
869    "ability_runtime:ability_manager",
870    "ability_runtime:abilitykit_native",
871    "ability_runtime:dataobs_manager",
872    "ability_runtime:extension_manager",
873    "bundle_framework:appexecfwk_base",
874    "bundle_framework:appexecfwk_core",
875    "c_utils:utils",
876    "common_event_service:cesfwk_innerkits",
877    "data_share:datashare_common",
878    "data_share:datashare_consumer",
879    "eventhandler:libeventhandler",
880    "hilog:libhilog",
881    "hisysevent:libhisysevent",
882    "init:libbegetutil",
883    "ipc:ipc_core",
884    "os_account:domain_account_innerkits",
885    "os_account:os_account_innerkits",
886    "resource_management:global_resmgr",
887    "safwk:system_ability_fwk",
888    "samgr:samgr_proxy",
889    "window_manager:libdm",
890    "window_manager:libwm",
891  ]
892}
893
894################################################################################
895ohos_unittest("accessibility_touchevent_injector_test") {
896  module_out_path = module_output_path
897  sources = [
898    "../../test/mock/mock_common_event_data.cpp",
899    "../../test/mock/mock_common_event_manager.cpp",
900    "../../test/mock/mock_common_event_subscribe_info.cpp",
901    "../../test/mock/mock_common_event_subscriber.cpp",
902    "../../test/mock/mock_matching_skill.cpp",
903    "../src/accessibility_account_data.cpp",
904    "../src/accessibility_circle_drawing_manager.cpp",
905    "../src/accessibility_display_manager.cpp",
906    "../src/accessibility_dumper.cpp",
907    "../src/accessibility_gesture_recognizer.cpp",
908    "../src/accessibility_input_interceptor.cpp",
909    "../src/accessibility_keyevent_filter.cpp",
910    "../src/accessibility_mouse_autoclick.cpp",
911    "../src/accessibility_mouse_key.cpp",
912    "../src/accessibility_multifinger_multitap.cpp",
913    "../src/accessibility_power_manager.cpp",
914    "../src/accessibility_screen_touch.cpp",
915    "../src/accessibility_setting_observer.cpp",
916    "../src/accessibility_setting_provider.cpp",
917    "../src/accessibility_settings.cpp",
918    "../src/accessibility_settings_config.cpp",
919    "../src/accessibility_short_key.cpp",
920    "../src/accessibility_short_key_dialog.cpp",
921    "../src/accessibility_touchEvent_injector.cpp",
922    "../src/accessibility_touch_guider.cpp",
923    "../src/accessibility_window_connection.cpp",
924    "../src/accessibility_window_manager.cpp",
925    "../src/accessibility_zoom_gesture.cpp",
926    "../src/accessible_ability_channel.cpp",
927    "../src/accessible_ability_connection.cpp",
928    "../src/accessible_ability_manager_service_event_handler.cpp",
929    "../src/utils.cpp",
930    "mock/src/mock_accessibility_common_event.cpp",
931    "mock/src/mock_accessibility_event_transmission.cpp",
932    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
933    "mock/src/mock_accessible_ability_manager_service.cpp",
934    "mock/src/mock_system_ability.cpp",
935    "unittest/accessibility_touchEvent_injector_test.cpp",
936  ]
937  sources += aams_mock_distributeddatamgr_src
938
939  configs = [
940    ":module_private_config",
941    "../../../resources/config/build:coverage_flags",
942  ]
943
944  deps = [
945    "../../../../../../third_party/googletest:gmock_main",
946    "../../../../../../third_party/googletest:gtest_main",
947    "../../../common/interface:accessibility_interface",
948    "../../../interfaces/innerkits/common:accessibility_common",
949  ]
950
951  external_deps = [
952    "ability_base:want",
953    "ability_base:zuri",
954    "ability_runtime:ability_manager",
955    "ability_runtime:abilitykit_native",
956    "ability_runtime:dataobs_manager",
957    "ability_runtime:extension_manager",
958    "bundle_framework:appexecfwk_core",
959    "c_utils:utils",
960    "common_event_service:cesfwk_innerkits",
961    "data_share:datashare_consumer",
962    "display_manager:displaymgr",
963    "eventhandler:libeventhandler",
964    "graphic_2d:2d_graphics",
965    "graphic_2d:librender_service_client",
966    "hilog:libhilog",
967    "hisysevent:libhisysevent",
968    "hitrace:hitrace_meter",
969    "init:libbegetutil",
970    "input:libmmi-client",
971    "ipc:ipc_single",
972    "os_account:os_account_innerkits",
973    "power_manager:powermgr_client",
974    "preferences:native_preferences",
975    "safwk:system_ability_fwk",
976    "samgr:samgr_proxy",
977    "window_manager:libdm",
978    "window_manager:libwm",
979  ]
980}
981
982################################################################################
983ohos_unittest("accessible_ability_channel_test") {
984  module_out_path = module_output_path
985  sources = [
986    "../../../common/interface/src/accessibility_element_operator_callback_proxy.cpp",
987    "../../../common/interface/src/accessible_ability_channel_stub.cpp",
988    "../../../common/interface/src/parcel/accessibility_element_info_parcel.cpp",
989    "../../../common/interface/src/parcel/accessibility_gesture_inject_path_parcel.cpp",
990    "../../../common/interface/src/parcel/accessibility_window_info_parcel.cpp",
991    "../../test/mock/mock_common_event_data.cpp",
992    "../../test/mock/mock_common_event_manager.cpp",
993    "../../test/mock/mock_common_event_subscribe_info.cpp",
994    "../../test/mock/mock_common_event_subscriber.cpp",
995    "../../test/mock/mock_display_manager.cpp",
996    "../../test/mock/mock_matching_skill.cpp",
997    "../src/accessibility_account_data.cpp",
998    "../src/accessibility_common_event.cpp",
999    "../src/accessibility_display_manager.cpp",
1000    "../src/accessibility_window_connection.cpp",
1001    "../src/accessible_ability_channel.cpp",
1002    "../src/accessible_ability_connection.cpp",
1003    "../src/accessible_ability_manager_service_event_handler.cpp",
1004    "../src/utils.cpp",
1005    "mock/src/mock_accessibility_element_operator_proxy.cpp",
1006    "mock/src/mock_accessibility_element_operator_stub.cpp",
1007    "mock/src/mock_accessibility_event_transmission.cpp",
1008    "mock/src/mock_accessibility_keyevent_filter.cpp",
1009    "mock/src/mock_accessibility_setting_provider.cpp",
1010    "mock/src/mock_accessibility_settings_config.cpp",
1011    "mock/src/mock_accessibility_touchEvent_injector.cpp",
1012    "mock/src/mock_accessibility_window_manager.cpp",
1013    "mock/src/mock_accessible_ability_client_proxy.cpp",
1014    "mock/src/mock_accessible_ability_manager_service.cpp",
1015    "mock/src/mock_accessible_ability_manager_service_stub.cpp",
1016    "mock/src/mock_system_ability.cpp",
1017    "unittest/accessible_ability_channel_test.cpp",
1018  ]
1019  sources += aams_mock_distributeddatamgr_src
1020
1021  configs = [
1022    ":module_private_config",
1023    "../../../resources/config/build:coverage_flags",
1024  ]
1025
1026  deps = [
1027    "../../../../../../third_party/googletest:gmock_main",
1028    "../../../../../../third_party/googletest:gtest_main",
1029    "../../../interfaces/innerkits/common:accessibility_common",
1030  ]
1031
1032  external_deps = [
1033    "ability_base:want",
1034    "ability_base:zuri",
1035    "ability_runtime:ability_manager",
1036    "ability_runtime:abilitykit_native",
1037    "ability_runtime:dataobs_manager",
1038    "ability_runtime:extension_manager",
1039    "bundle_framework:appexecfwk_base",
1040    "bundle_framework:appexecfwk_core",
1041    "c_utils:utils",
1042    "common_event_service:cesfwk_innerkits",
1043    "data_share:datashare_common",
1044    "data_share:datashare_consumer",
1045    "eventhandler:libeventhandler",
1046    "hilog:libhilog",
1047    "hisysevent:libhisysevent",
1048    "hitrace:hitrace_meter",
1049    "init:libbegetutil",
1050    "input:libmmi-client",
1051    "ipc:ipc_core",
1052    "os_account:domain_account_innerkits",
1053    "os_account:os_account_innerkits",
1054    "resource_management:global_resmgr",
1055    "safwk:system_ability_fwk",
1056    "samgr:samgr_proxy",
1057    "window_manager:libdm",
1058    "window_manager:libwm",
1059  ]
1060}
1061
1062################################################################################
1063ohos_unittest("accessibility_mouse_autoclick_test") {
1064  module_out_path = module_output_path
1065  sources = [
1066    "../../test/mock/mock_common_event_data.cpp",
1067    "../../test/mock/mock_common_event_manager.cpp",
1068    "../../test/mock/mock_common_event_subscribe_info.cpp",
1069    "../../test/mock/mock_common_event_subscriber.cpp",
1070    "../../test/mock/mock_matching_skill.cpp",
1071    "../src/accessibility_account_data.cpp",
1072    "../src/accessibility_circle_drawing_manager.cpp",
1073    "../src/accessibility_display_manager.cpp",
1074    "../src/accessibility_dumper.cpp",
1075    "../src/accessibility_gesture_recognizer.cpp",
1076    "../src/accessibility_input_interceptor.cpp",
1077    "../src/accessibility_keyevent_filter.cpp",
1078    "../src/accessibility_mouse_autoclick.cpp",
1079    "../src/accessibility_mouse_key.cpp",
1080    "../src/accessibility_multifinger_multitap.cpp",
1081    "../src/accessibility_power_manager.cpp",
1082    "../src/accessibility_screen_touch.cpp",
1083    "../src/accessibility_setting_observer.cpp",
1084    "../src/accessibility_setting_provider.cpp",
1085    "../src/accessibility_settings.cpp",
1086    "../src/accessibility_short_key.cpp",
1087    "../src/accessibility_short_key_dialog.cpp",
1088    "../src/accessibility_touchEvent_injector.cpp",
1089    "../src/accessibility_touch_guider.cpp",
1090    "../src/accessibility_window_connection.cpp",
1091    "../src/accessibility_window_manager.cpp",
1092    "../src/accessibility_zoom_gesture.cpp",
1093    "../src/accessible_ability_channel.cpp",
1094    "../src/accessible_ability_connection.cpp",
1095    "../src/accessible_ability_manager_service.cpp",
1096    "../src/accessible_ability_manager_service_event_handler.cpp",
1097    "../src/utils.cpp",
1098    "mock/src/mock_accessibility_common_event.cpp",
1099    "mock/src/mock_accessibility_event_transmission.cpp",
1100    "mock/src/mock_accessibility_settings_config.cpp",
1101    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
1102    "mock/src/mock_system_ability.cpp",
1103    "unittest/accessibility_mouse_autoclick_test.cpp",
1104  ]
1105  sources += aams_mock_distributeddatamgr_src
1106
1107  configs = [
1108    ":module_private_config",
1109    "../../../resources/config/build:coverage_flags",
1110  ]
1111
1112  deps = [
1113    "../../../../../../third_party/googletest:gmock_main",
1114    "../../../../../../third_party/googletest:gtest_main",
1115    "../../../common/interface:accessibility_interface",
1116    "../../../interfaces/innerkits/common:accessibility_common",
1117  ]
1118
1119  external_deps = [
1120    "ability_base:want",
1121    "ability_base:zuri",
1122    "ability_runtime:ability_manager",
1123    "ability_runtime:abilitykit_native",
1124    "ability_runtime:dataobs_manager",
1125    "ability_runtime:extension_manager",
1126    "bundle_framework:appexecfwk_core",
1127    "c_utils:utils",
1128    "common_event_service:cesfwk_innerkits",
1129    "data_share:datashare_consumer",
1130    "display_manager:displaymgr",
1131    "eventhandler:libeventhandler",
1132    "graphic_2d:2d_graphics",
1133    "graphic_2d:librender_service_client",
1134    "hilog:libhilog",
1135    "hisysevent:libhisysevent",
1136    "hitrace:hitrace_meter",
1137    "init:libbegetutil",
1138    "input:libmmi-client",
1139    "ipc:ipc_single",
1140    "os_account:os_account_innerkits",
1141    "power_manager:powermgr_client",
1142    "preferences:native_preferences",
1143    "safwk:system_ability_fwk",
1144    "samgr:samgr_proxy",
1145    "window_manager:libdm",
1146    "window_manager:libwm",
1147  ]
1148}
1149
1150################################################################################
1151ohos_unittest("accessibility_screen_touch_test") {
1152  module_out_path = module_output_path
1153  sources = [
1154    "../../test/mock/mock_common_event_data.cpp",
1155    "../../test/mock/mock_common_event_manager.cpp",
1156    "../../test/mock/mock_common_event_subscribe_info.cpp",
1157    "../../test/mock/mock_common_event_subscriber.cpp",
1158    "../../test/mock/mock_matching_skill.cpp",
1159    "../src/accessibility_account_data.cpp",
1160    "../src/accessibility_display_manager.cpp",
1161    "../src/accessibility_dumper.cpp",
1162    "../src/accessibility_gesture_recognizer.cpp",
1163    "../src/accessibility_input_interceptor.cpp",
1164    "../src/accessibility_keyevent_filter.cpp",
1165    "../src/accessibility_mouse_autoclick.cpp",
1166    "../src/accessibility_mouse_key.cpp",
1167    "../src/accessibility_multifinger_multitap.cpp",
1168    "../src/accessibility_power_manager.cpp",
1169    "../src/accessibility_screen_touch.cpp",
1170    "../src/accessibility_setting_observer.cpp",
1171    "../src/accessibility_setting_provider.cpp",
1172    "../src/accessibility_settings.cpp",
1173    "../src/accessibility_short_key.cpp",
1174    "../src/accessibility_short_key_dialog.cpp",
1175    "../src/accessibility_touchEvent_injector.cpp",
1176    "../src/accessibility_touch_guider.cpp",
1177    "../src/accessibility_window_connection.cpp",
1178    "../src/accessibility_window_manager.cpp",
1179    "../src/accessibility_zoom_gesture.cpp",
1180    "../src/accessible_ability_channel.cpp",
1181    "../src/accessible_ability_connection.cpp",
1182    "../src/accessible_ability_manager_service.cpp",
1183    "../src/accessible_ability_manager_service_event_handler.cpp",
1184    "../src/utils.cpp",
1185    "mock/src/mock_accessibility_circle_drawing_manager.cpp",
1186    "mock/src/mock_accessibility_common_event.cpp",
1187    "mock/src/mock_accessibility_event_transmission.cpp",
1188    "mock/src/mock_accessibility_settings_config.cpp",
1189    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
1190    "mock/src/mock_system_ability.cpp",
1191    "unittest/accessibility_screen_touch_test.cpp",
1192  ]
1193  sources += aams_mock_distributeddatamgr_src
1194
1195  configs = [
1196    ":module_private_config",
1197    "../../../resources/config/build:coverage_flags",
1198  ]
1199
1200  deps = [
1201    "../../../../../../third_party/googletest:gmock_main",
1202    "../../../../../../third_party/googletest:gtest_main",
1203    "../../../common/interface:accessibility_interface",
1204    "../../../interfaces/innerkits/common:accessibility_common",
1205  ]
1206
1207  external_deps = [
1208    "ability_base:want",
1209    "ability_base:zuri",
1210    "ability_runtime:ability_manager",
1211    "ability_runtime:abilitykit_native",
1212    "ability_runtime:dataobs_manager",
1213    "ability_runtime:extension_manager",
1214    "bundle_framework:appexecfwk_core",
1215    "c_utils:utils",
1216    "common_event_service:cesfwk_innerkits",
1217    "data_share:datashare_consumer",
1218    "display_manager:displaymgr",
1219    "eventhandler:libeventhandler",
1220    "graphic_2d:2d_graphics",
1221    "graphic_2d:librender_service_client",
1222    "hilog:libhilog",
1223    "hisysevent:libhisysevent",
1224    "hitrace:hitrace_meter",
1225    "init:libbegetutil",
1226    "input:libmmi-client",
1227    "ipc:ipc_single",
1228    "os_account:os_account_innerkits",
1229    "power_manager:powermgr_client",
1230    "preferences:native_preferences",
1231    "safwk:system_ability_fwk",
1232    "samgr:samgr_proxy",
1233    "window_manager:libdm",
1234    "window_manager:libwm",
1235  ]
1236}
1237
1238################################################################################
1239ohos_unittest("accessibility_mouse_key_test") {
1240  module_out_path = module_output_path
1241  sources = [
1242    "../src/accessibility_mouse_key.cpp",
1243    "../src/utils.cpp",
1244    "mock/src/mock_accessibility_event_transmission.cpp",
1245    "unittest/accessibility_mouse_key_test.cpp",
1246  ]
1247
1248  configs = [
1249    ":module_private_config",
1250    "../../../resources/config/build:coverage_flags",
1251  ]
1252
1253  deps = [
1254    "../../../../../../third_party/googletest:gmock_main",
1255    "../../../../../../third_party/googletest:gtest_main",
1256    "../../../interfaces/innerkits/common:accessibility_common",
1257  ]
1258
1259  external_deps = [
1260    "ability_base:zuri",
1261    "ability_runtime:abilitykit_native",
1262    "ability_runtime:dataobs_manager",
1263    "ability_runtime:extension_manager",
1264    "bundle_framework:appexecfwk_base",
1265    "bundle_framework:appexecfwk_core",
1266    "c_utils:utils",
1267    "common_event_service:cesfwk_innerkits",
1268    "data_share:datashare_common",
1269    "data_share:datashare_consumer",
1270    "hilog:libhilog",
1271    "hisysevent:libhisysevent",
1272    "init:libbegetutil",
1273    "input:libmmi-client",
1274    "os_account:domain_account_innerkits",
1275    "os_account:os_account_innerkits",
1276    "resource_management:global_resmgr",
1277    "safwk:system_ability_fwk",
1278    "samgr:samgr_proxy",
1279    "window_manager:libdm",
1280    "window_manager:libwm",
1281  ]
1282}
1283
1284################################################################################
1285ohos_unittest("accessibility_short_key_test") {
1286  module_out_path = module_output_path
1287  sources = [
1288    "../../test/mock/mock_common_event_data.cpp",
1289    "../../test/mock/mock_common_event_manager.cpp",
1290    "../../test/mock/mock_common_event_subscribe_info.cpp",
1291    "../../test/mock/mock_common_event_subscriber.cpp",
1292    "../../test/mock/mock_matching_skill.cpp",
1293    "../src/accessibility_account_data.cpp",
1294    "../src/accessibility_circle_drawing_manager.cpp",
1295    "../src/accessibility_display_manager.cpp",
1296    "../src/accessibility_dumper.cpp",
1297    "../src/accessibility_gesture_recognizer.cpp",
1298    "../src/accessibility_input_interceptor.cpp",
1299    "../src/accessibility_keyevent_filter.cpp",
1300    "../src/accessibility_mouse_autoclick.cpp",
1301    "../src/accessibility_mouse_key.cpp",
1302    "../src/accessibility_multifinger_multitap.cpp",
1303    "../src/accessibility_power_manager.cpp",
1304    "../src/accessibility_screen_touch.cpp",
1305    "../src/accessibility_setting_observer.cpp",
1306    "../src/accessibility_setting_provider.cpp",
1307    "../src/accessibility_settings.cpp",
1308    "../src/accessibility_settings_config.cpp",
1309    "../src/accessibility_short_key.cpp",
1310    "../src/accessibility_short_key_dialog.cpp",
1311    "../src/accessibility_touchEvent_injector.cpp",
1312    "../src/accessibility_touch_guider.cpp",
1313    "../src/accessibility_window_connection.cpp",
1314    "../src/accessibility_window_manager.cpp",
1315    "../src/accessibility_zoom_gesture.cpp",
1316    "../src/accessible_ability_channel.cpp",
1317    "../src/accessible_ability_connection.cpp",
1318    "../src/accessible_ability_manager_service_event_handler.cpp",
1319    "../src/utils.cpp",
1320    "mock/src/mock_accessibility_common_event.cpp",
1321    "mock/src/mock_accessibility_event_transmission.cpp",
1322    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
1323    "mock/src/mock_accessible_ability_manager_service.cpp",
1324    "mock/src/mock_system_ability.cpp",
1325    "unittest/accessibility_short_key_test.cpp",
1326  ]
1327  sources += aams_mock_distributeddatamgr_src
1328
1329  configs = [
1330    ":module_private_config",
1331    "../../../resources/config/build:coverage_flags",
1332  ]
1333
1334  deps = [
1335    "../../../../../../third_party/googletest:gmock_main",
1336    "../../../../../../third_party/googletest:gtest_main",
1337    "../../../common/interface:accessibility_interface",
1338    "../../../interfaces/innerkits/common:accessibility_common",
1339  ]
1340
1341  external_deps = [
1342    "ability_base:want",
1343    "ability_base:zuri",
1344    "ability_runtime:ability_manager",
1345    "ability_runtime:abilitykit_native",
1346    "ability_runtime:dataobs_manager",
1347    "ability_runtime:extension_manager",
1348    "bundle_framework:appexecfwk_core",
1349    "c_utils:utils",
1350    "common_event_service:cesfwk_innerkits",
1351    "data_share:datashare_consumer",
1352    "display_manager:displaymgr",
1353    "eventhandler:libeventhandler",
1354    "graphic_2d:2d_graphics",
1355    "graphic_2d:librender_service_client",
1356    "hilog:libhilog",
1357    "hisysevent:libhisysevent",
1358    "hitrace:hitrace_meter",
1359    "init:libbegetutil",
1360    "input:libmmi-client",
1361    "ipc:ipc_single",
1362    "os_account:os_account_innerkits",
1363    "power_manager:powermgr_client",
1364    "preferences:native_preferences",
1365    "safwk:system_ability_fwk",
1366    "samgr:samgr_proxy",
1367    "window_manager:libdm",
1368    "window_manager:libwm",
1369  ]
1370}
1371
1372################################################################################
1373ohos_unittest("accessibility_settings_config_test") {
1374  module_out_path = module_output_path
1375  sources = [
1376    "../src/accessibility_account_data.cpp",
1377    "../src/accessibility_circle_drawing_manager.cpp",
1378    "../src/accessibility_common_event.cpp",
1379    "../src/accessibility_display_manager.cpp",
1380    "../src/accessibility_dumper.cpp",
1381    "../src/accessibility_event_transmission.cpp",
1382    "../src/accessibility_gesture_recognizer.cpp",
1383    "../src/accessibility_input_interceptor.cpp",
1384    "../src/accessibility_keyevent_filter.cpp",
1385    "../src/accessibility_mouse_autoclick.cpp",
1386    "../src/accessibility_mouse_key.cpp",
1387    "../src/accessibility_multifinger_multitap.cpp",
1388    "../src/accessibility_power_manager.cpp",
1389    "../src/accessibility_screen_touch.cpp",
1390    "../src/accessibility_setting_observer.cpp",
1391    "../src/accessibility_setting_provider.cpp",
1392    "../src/accessibility_settings.cpp",
1393    "../src/accessibility_settings_config.cpp",
1394    "../src/accessibility_short_key.cpp",
1395    "../src/accessibility_short_key_dialog.cpp",
1396    "../src/accessibility_touchEvent_injector.cpp",
1397    "../src/accessibility_touch_guider.cpp",
1398    "../src/accessibility_window_connection.cpp",
1399    "../src/accessibility_window_manager.cpp",
1400    "../src/accessibility_zoom_gesture.cpp",
1401    "../src/accessible_ability_channel.cpp",
1402    "../src/accessible_ability_connection.cpp",
1403    "../src/accessible_ability_manager_service.cpp",
1404    "../src/accessible_ability_manager_service_event_handler.cpp",
1405    "../src/utils.cpp",
1406    "mock/src/mock_preferences.cpp",
1407    "mock/src/mock_preferences_helper.cpp",
1408    "mock/src/mock_preferences_value.cpp",
1409    "unittest/accessibility_settings_config_test.cpp",
1410  ]
1411
1412  configs = [
1413    ":module_private_config",
1414    "../../../resources/config/build:coverage_flags",
1415  ]
1416
1417  deps = [
1418    "../../../../../../third_party/googletest:gmock_main",
1419    "../../../../../../third_party/googletest:gtest_main",
1420    "../../../common/interface:accessibility_interface",
1421    "../../../interfaces/innerkits/common:accessibility_common",
1422  ]
1423
1424  external_deps = [
1425    "ability_base:want",
1426    "ability_base:zuri",
1427    "ability_runtime:ability_manager",
1428    "ability_runtime:abilitykit_native",
1429    "ability_runtime:dataobs_manager",
1430    "ability_runtime:extension_manager",
1431    "bundle_framework:appexecfwk_core",
1432    "c_utils:utils",
1433    "common_event_service:cesfwk_innerkits",
1434    "data_share:datashare_consumer",
1435    "display_manager:displaymgr",
1436    "eventhandler:libeventhandler",
1437    "graphic_2d:2d_graphics",
1438    "graphic_2d:librender_service_client",
1439    "hilog:libhilog",
1440    "hisysevent:libhisysevent",
1441    "hitrace:hitrace_meter",
1442    "init:libbegetutil",
1443    "input:libmmi-client",
1444    "ipc:ipc_single",
1445    "os_account:os_account_innerkits",
1446    "power_manager:powermgr_client",
1447    "preferences:native_preferences",
1448    "safwk:system_ability_fwk",
1449    "samgr:samgr_proxy",
1450    "window_manager:libdm",
1451    "window_manager:libwm",
1452  ]
1453}
1454
1455################################################################################
1456ohos_unittest("accessibility_zoom_gesture_test") {
1457  module_out_path = module_output_path
1458  sources = [
1459    "../../test/mock/mock_common_event_data.cpp",
1460    "../../test/mock/mock_common_event_manager.cpp",
1461    "../../test/mock/mock_common_event_subscribe_info.cpp",
1462    "../../test/mock/mock_common_event_subscriber.cpp",
1463    "../../test/mock/mock_matching_skill.cpp",
1464    "../src/accessibility_account_data.cpp",
1465    "../src/accessibility_circle_drawing_manager.cpp",
1466    "../src/accessibility_display_manager.cpp",
1467    "../src/accessibility_dumper.cpp",
1468    "../src/accessibility_gesture_recognizer.cpp",
1469    "../src/accessibility_input_interceptor.cpp",
1470    "../src/accessibility_keyevent_filter.cpp",
1471    "../src/accessibility_mouse_autoclick.cpp",
1472    "../src/accessibility_mouse_key.cpp",
1473    "../src/accessibility_multifinger_multitap.cpp",
1474    "../src/accessibility_power_manager.cpp",
1475    "../src/accessibility_screen_touch.cpp",
1476    "../src/accessibility_setting_observer.cpp",
1477    "../src/accessibility_setting_provider.cpp",
1478    "../src/accessibility_settings.cpp",
1479    "../src/accessibility_settings_config.cpp",
1480    "../src/accessibility_short_key.cpp",
1481    "../src/accessibility_short_key_dialog.cpp",
1482    "../src/accessibility_touchEvent_injector.cpp",
1483    "../src/accessibility_touch_guider.cpp",
1484    "../src/accessibility_window_connection.cpp",
1485    "../src/accessibility_window_manager.cpp",
1486    "../src/accessibility_zoom_gesture.cpp",
1487    "../src/accessible_ability_channel.cpp",
1488    "../src/accessible_ability_connection.cpp",
1489    "../src/accessible_ability_manager_service_event_handler.cpp",
1490    "../src/utils.cpp",
1491    "mock/src/mock_accessibility_common_event.cpp",
1492    "mock/src/mock_accessibility_event_transmission.cpp",
1493    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
1494    "mock/src/mock_accessible_ability_manager_service.cpp",
1495    "mock/src/mock_system_ability.cpp",
1496    "mock/src/mock_window_accessibility_controller.cpp",
1497    "unittest/accessibility_zoom_gesture_test.cpp",
1498  ]
1499  sources += aams_mock_distributeddatamgr_src
1500
1501  configs = [
1502    ":module_private_config",
1503    "../../../resources/config/build:coverage_flags",
1504  ]
1505
1506  deps = [
1507    "../../../../../../third_party/googletest:gmock_main",
1508    "../../../../../../third_party/googletest:gtest_main",
1509    "../../../common/interface:accessibility_interface",
1510    "../../../interfaces/innerkits/common:accessibility_common",
1511  ]
1512
1513  external_deps = [
1514    "ability_base:want",
1515    "ability_base:zuri",
1516    "ability_runtime:ability_manager",
1517    "ability_runtime:abilitykit_native",
1518    "ability_runtime:dataobs_manager",
1519    "ability_runtime:extension_manager",
1520    "bundle_framework:appexecfwk_core",
1521    "c_utils:utils",
1522    "common_event_service:cesfwk_innerkits",
1523    "data_share:datashare_consumer",
1524    "display_manager:displaymgr",
1525    "eventhandler:libeventhandler",
1526    "graphic_2d:2d_graphics",
1527    "graphic_2d:librender_service_client",
1528    "hilog:libhilog",
1529    "hisysevent:libhisysevent",
1530    "hitrace:hitrace_meter",
1531    "init:libbegetutil",
1532    "input:libmmi-client",
1533    "ipc:ipc_single",
1534    "os_account:os_account_innerkits",
1535    "power_manager:powermgr_client",
1536    "preferences:native_preferences",
1537    "safwk:system_ability_fwk",
1538    "samgr:samgr_proxy",
1539    "window_manager:libdm",
1540    "window_manager:libwm",
1541  ]
1542}
1543
1544################################################################################
1545group("unittest") {
1546  testonly = true
1547  deps = []
1548
1549  deps += [
1550    ":accessibility_account_data_test",
1551    ":accessibility_common_event_registry_test",
1552    ":accessibility_display_manager_test",
1553    ":accessibility_dumper_test",
1554    ":accessibility_input_interceptor_test",
1555    ":accessibility_keyevent_filter_test",
1556    ":accessibility_mouse_autoclick_test",
1557    ":accessibility_mouse_key_test",
1558    ":accessibility_screen_touch_test",
1559    ":accessibility_settings_config_test",
1560    ":accessibility_short_key_test",
1561    ":accessibility_touch_guider_test",
1562    ":accessibility_touchevent_injector_test",
1563    ":accessibility_window_manager_test",
1564    ":accessibility_zoom_gesture_test",
1565    ":accessible_ability_channel_test",
1566    ":accessible_ability_connection_test",
1567    ":accessible_ability_manager_service_test",
1568  ]
1569}
1570