# Copyright (c) 2023 Huawei Device Co., Ltd. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import("//foundation/arkui/ace_engine/ace_config.gni") import("//foundation/arkui/ace_engine/test/unittest/ace_unittest.gni") ace_unittest("accessibility_linux_test_ng") { type = "new" module_output = "basic" sources = [ "$ace_root/frameworks/core/accessibility/accessibility_manager_ng.cpp", "$ace_root/frameworks/core/accessibility/accessibility_session_adapter.cpp", "accessibility_manager_ng_test_ng.cpp", "accessibility_node_test_ng.cpp", "accessibility_utils_test_ng.cpp", ] } ace_unittest("accessibility_test_ng") { type = "new" module_output = "basic" sources = [ "$ace_root/frameworks/core/accessibility/accessibility_manager_ng.cpp", "$ace_root/frameworks/core/accessibility/accessibility_session_adapter.cpp", "$ace_root/interfaces/native/native_interface_accessibility.cpp", "accessibility_manager_ng_test_ng.cpp", "accessibility_node_test_ng.cpp", "accessibility_utils_test_ng.cpp", "js_third_provider_interaction_operation_utils_test.cpp", "native_interface_accessibility_provider_test.cpp", "native_interface_accessibility_test.cpp", ] if (is_ohos_standard_system) { defines = [ "OHOS_STANDARD_SYSTEM" ] defines += [ "WINDOW_SCENE_SUPPORTED" ] external_deps = [ "accessibility:accessibility_common" ] } } ace_unittest("accessibility_adapter_test_ng") { type = "new" module_output = "basic" sources = [ "$ace_root/adapter/ohos/osal/js_accessibility_manager.cpp", "$ace_root/adapter/ohos/osal/js_third_accessibility_hover_ng.cpp", "$ace_root/adapter/ohos/osal/js_third_provider_interaction_operation.cpp", "$ace_root/frameworks/bridge/common/accessibility/accessibility_node_manager.cpp", "$ace_root/frameworks/bridge/common/dom/dom_type.cpp", "$ace_root/frameworks/core/accessibility/accessibility_manager_ng.cpp", "$ace_root/frameworks/core/accessibility/accessibility_session_adapter.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_badge.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_button.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_camera.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_canvas.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_chart.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_dialog.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_div.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_divider.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_form.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_column.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_container.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_row.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_image.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_image_animator.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_input.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_label.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list_item.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list_item_group.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_marquee.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_menu.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_navigation_bar.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_node.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_option.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_panel.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_picker.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_picker_view.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_piece.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_popup.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_progress.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_qrcode.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_rating.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_refresh.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_search.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_select.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_slider.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_span.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stack.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stepper.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stepper_item.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_swiper.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_switch.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tab_bar.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tab_content.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tabs.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_text.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_textarea.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toggle.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toolbar.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toolbar_item.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_video.cpp", "$ace_root/interfaces/native/native_interface_accessibility.cpp", "$ace_root/test/mock/adapter/mock_ace_container.cpp", "js_third_provider_interaction_operation_test.cpp", "mock_js_accessibility_manager.cpp", ] if (is_ohos_standard_system) { defines = [ "OHOS_STANDARD_SYSTEM" ] defines += [ "WINDOW_SCENE_SUPPORTED" ] external_deps = [ "ability_base:want", "ability_runtime:abilitykit_native", "accessibility:accessibilityclient", "accessibility:accessibilityconfig", "ace_engine:ace_uicontent", "c_utils:utils", "ffrt:libffrt", "graphic_2d:librender_service_client", "hilog:libhilog", "input:libmmi-client", "ipc:ipc_single", "napi:ace_napi", "window_manager:libdm", "window_manager:libwm", "window_manager:scene_session", "window_manager:scene_session_manager", ] } } ace_unittest("js_inspector_test") { type = "new" module_output = "basic" sources = [ "$ace_root/frameworks/core/accessibility/js_inspector/inspect_badge.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_button.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_camera.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_canvas.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_chart.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_dialog.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_div.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_divider.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_form.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_column.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_container.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_row.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_image.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_image_animator.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_input.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_label.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list_item.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list_item_group.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_marquee.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_menu.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_navigation_bar.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_node.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_option.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_panel.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_picker.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_picker_view.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_piece.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_popup.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_progress.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_qrcode.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_rating.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_refresh.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_search.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_select.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_slider.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_span.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stack.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stepper.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stepper_item.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_swiper.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_switch.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tab_bar.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tab_content.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tabs.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_text.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_textarea.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toggle.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toolbar.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toolbar_item.cpp", "$ace_root/frameworks/core/accessibility/js_inspector/inspect_video.cpp", "js_inspector_test.cpp", ] } group("core_accessibility_unittest_linux") { testonly = true deps = [ ":accessibility_linux_test_ng", ":js_inspector_test", ] } group("core_accessibility_unittest") { testonly = true deps = [ ":accessibility_adapter_test_ng", ":accessibility_test_ng", ":js_inspector_test", ] }