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