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