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