• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2022-2023 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("//foundation/arkui/ace_engine/test/unittest/ace_unittest.gni")
15
16ace_unittest("event_manager_test_ng") {
17  type = "new"
18  module_output = "events"
19  sources = [
20    "$ace_root/test/mock/core/common/mock_watch_dog.cpp",
21    "$ace_root/test/mock/core/common/mock_window.cpp",
22    "event_dump_test_ng.cpp",
23    "event_manager_dispatch_mouse_hover_event_ng.cpp",
24    "event_manager_test_ng.cpp",
25    "event_manager_test_ng_issuse.cpp",
26    "event_manager_test_ng_new.cpp",
27  ]
28}
29
30ace_unittest("click_event_test_ng") {
31  module_output = "events"
32  type = "new"
33  sources = [ "click_event_test_ng.cpp" ]
34}
35
36ace_unittest("drag_event_test_ng") {
37  type = "new"
38  module_output = "events"
39  sources = [
40    "drag_event_test_ng.cpp",
41    "drag_event_test_ng_property_config.cpp",
42    "drag_event_test_ng_property_config_coverage.cpp",
43  ]
44}
45
46ace_unittest("drag_drop_event_test_ng") {
47  type = "new"
48  module_output = "events"
49  sources = [ "./drag_event/drag_drop_event_test_ng.cpp" ]
50}
51
52ace_unittest("drag_event_test_ng_base") {
53  type = "new"
54  module_output = "events"
55  sources = [
56    "./drag_event/drag_event_test_ng_base.cpp",
57    "./drag_event/drag_event_test_ng_issue.cpp",
58  ]
59}
60
61ace_unittest("event_hub_test_ng") {
62  type = "new"
63  module_output = "events"
64  sources = [ "event_hub_test_ng.cpp" ]
65}
66
67ace_unittest("focus_hub_test_ng") {
68  type = "new"
69  module_output = "events"
70  sources = [
71    "focus_core/focus_api_test.cpp",
72    "focus_core/focus_test_base.cpp",
73    "focus_core/focus_window_test.cpp",
74    "focus_hub_test_ng.cpp",
75    "focus_hub_test_ng_branch_coverage.cpp",
76    "focus_hub_test_ng_for_property_config.cpp",
77    "focus_hub_test_ng_new.cpp",
78  ]
79}
80
81ace_unittest("gesture_event_hub_test_ng") {
82  type = "new"
83  module_output = "events"
84  sources = [
85    "gesture_event_hub_test_ng.cpp",
86    "gesture_event_hub_test_ng_coverage.cpp",
87    "gesture_event_hub_test_ng_property_config.cpp",
88    "gesture_event_hub_test_three_ng.cpp",
89    "gesture_event_hub_test_two_ng.cpp",
90  ]
91}
92
93ace_unittest("input_event_hub_test_ng") {
94  type = "new"
95  module_output = "events"
96  sources = [ "input_event_hub_test_ng.cpp" ]
97}
98
99ace_unittest("long_press_event_test_ng") {
100  module_output = "events"
101  type = "new"
102  sources = [ "long_press_event_test_ng.cpp" ]
103}
104
105ace_unittest("mouse_style_manager_test_ng") {
106  module_output = "events"
107  type = "new"
108  sources = [
109    "$ace_root/frameworks/base/mousestyle/mouse_style.cpp",
110    "mouse_style_manager_test_ng.cpp",
111  ]
112}
113
114ace_unittest("pan_event_test_ng") {
115  type = "new"
116  module_output = "events"
117  sources = [ "pan_event_test_ng.cpp" ]
118}
119
120ace_unittest("scrollable_event_test_ng") {
121  type = "new"
122  module_output = "events"
123  sources = [ "scrollable_event_test_ng.cpp" ]
124}
125
126ace_unittest("state_style_test_ng") {
127  type = "new"
128  module_output = "events"
129  sources = [ "state_style_manager_test_ng.cpp" ]
130}
131
132ace_unittest("touch_event_test_ng") {
133  type = "new"
134  module_output = "events"
135  sources = [ "touch_event_test_ng.cpp" ]
136}
137
138ace_unittest("response_ctrl_test_ng") {
139  type = "new"
140  module_output = "events"
141  sources = [ "response_ctrl_test_ng.cpp" ]
142}
143
144ace_unittest("input_event_test_ng") {
145  type = "new"
146  module_output = "events"
147  sources = [ "input_event_test_ng.cpp" ]
148  cflags = [
149    "-Dprivate=public",
150    "-Dprotected=public",
151  ]
152}
153
154ace_unittest("focus_box_test_ng") {
155  type = "new"
156  module_output = "events"
157  sources = [ "focus_box_test_ng.cpp" ]
158}
159
160ace_unittest("axis_event_test_ng") {
161  type = "new"
162  module_output = "events"
163  sources = [ "axis_event_test_ng.cpp" ]
164}
165
166ace_unittest("resample_and_velocity_test_ng") {
167  type = "pipeline"
168  module_output = "events"
169  flutter_skia = true
170  external_deps = [
171    "graphic_2d:2d_graphics",
172    "napi:ace_napi",
173  ]
174  sources = [
175    "$ace_root/adapter/ohos/osal/ressched_report.cpp",
176    "$ace_root/frameworks/base/log/ace_tracker.cpp",
177    "$ace_root/frameworks/base/mousestyle/mouse_style.cpp",
178    "$ace_root/frameworks/base/ressched/ressched_report.cpp",
179    "$ace_root/frameworks/core/components_ng/manager/form_event/form_event_manager.cpp",
180    "$ace_root/frameworks/core/components_ng/manager/form_gesture/form_gesture_manager.cpp",
181    "$ace_root/frameworks/core/event/resample_algo.cpp",
182    "$ace_root/frameworks/core/pipeline/pipeline_base.cpp",
183    "$ace_root/frameworks/core/pipeline_ng/pipeline_context.cpp",
184    "$ace_root/test/mock/adapter/mock_input_manager.cpp",
185    "$ace_root/test/mock/adapter/mock_modal_ui_extension.cpp",
186    "$ace_root/test/mock/adapter/mock_view_data_wrap_ohos.cpp",
187    "$ace_root/test/mock/base/mock_ace_performance_check.cpp",
188    "$ace_root/test/mock/base/mock_ace_performance_monitor.cpp",
189    "$ace_root/test/mock/base/mock_ace_trace.cpp",
190    "$ace_root/test/mock/base/mock_drag_window.cpp",
191    "$ace_root/test/mock/base/mock_engine_helper.cpp",
192    "$ace_root/test/mock/base/mock_event_report.cpp",
193    "$ace_root/test/mock/base/mock_foldable_window.cpp",
194    "$ace_root/test/mock/base/mock_frame_report.cpp",
195    "$ace_root/test/mock/base/mock_frame_trace_adapter.cpp",
196    "$ace_root/test/mock/base/mock_image_source.cpp",
197    "$ace_root/test/mock/base/mock_jank_frame_report.cpp",
198    "$ace_root/test/mock/base/mock_localization.cpp",
199    "$ace_root/test/mock/base/mock_measure_util.cpp",
200    "$ace_root/test/mock/base/mock_mouse_style.cpp",
201    "$ace_root/test/mock/base/mock_pixel_map.cpp",
202    "$ace_root/test/mock/base/mock_socperf_client_impl.cpp",
203    "$ace_root/test/mock/base/mock_subwindow.cpp",
204    "$ace_root/test/mock/base/mock_system_properties.cpp",
205    "$ace_root/test/mock/base/mock_trace_id_impl.cpp",
206    "$ace_root/test/mock/core/accessibility/accessibility_manager_ng.cpp",
207    "$ace_root/test/mock/core/common/mock_ace_application_info.cpp",
208    "$ace_root/test/mock/core/common/mock_ace_engine.cpp",
209    "$ace_root/test/mock/core/common/mock_ace_engine_ext.cpp",
210    "$ace_root/test/mock/core/common/mock_ai_write_adapter.cpp",
211    "$ace_root/test/mock/core/common/mock_clipboard.cpp",
212    "$ace_root/test/mock/core/common/mock_container.cpp",
213    "$ace_root/test/mock/core/common/mock_data_detector_adapter.cpp",
214    "$ace_root/test/mock/core/common/mock_data_detector_mgr.cpp",
215    "$ace_root/test/mock/core/common/mock_font_loader_ng.cpp",
216    "$ace_root/test/mock/core/common/mock_font_manager.cpp",
217    "$ace_root/test/mock/core/common/mock_font_manager_ng.cpp",
218    "$ace_root/test/mock/core/common/mock_image_analyzer_adapter.cpp",
219    "$ace_root/test/mock/core/common/mock_image_analyzer_manager.cpp",
220    "$ace_root/test/mock/core/common/mock_image_analyzer_mgr.cpp",
221    "$ace_root/test/mock/core/common/mock_interaction.cpp",
222    "$ace_root/test/mock/core/common/mock_layout_inspector.cpp",
223    "$ace_root/test/mock/core/common/mock_motion_path_evaluator.cpp",
224    "$ace_root/test/mock/core/common/mock_raw_recognizer.cpp",
225    "$ace_root/test/mock/core/common/mock_stylus_detector_default.cpp",
226    "$ace_root/test/mock/core/common/mock_stylus_detector_mgr.cpp",
227    "$ace_root/test/mock/core/common/mock_theme_constants.cpp",
228    "$ace_root/test/mock/core/common/mock_theme_utils.cpp",
229    "$ace_root/test/mock/core/common/mock_udmf.cpp",
230    "$ace_root/test/mock/core/common/mock_window.cpp",
231    "$ace_root/test/mock/core/common/mock_xcollieInterface.cpp",
232    "$ace_root/test/mock/core/event/mock_touch_event.cpp",
233    "$ace_root/test/mock/core/image_provider/mock_image_cache.cpp",
234    "$ace_root/test/mock/core/image_provider/mock_image_file_cache.cpp",
235    "$ace_root/test/mock/core/image_provider/mock_image_loading_context.cpp",
236    "$ace_root/test/mock/core/image_provider/mock_image_source_info.cpp",
237    "$ace_root/test/mock/core/package/mock_package_event_proxy.cpp",
238    "$ace_root/test/mock/core/pattern/mock_app_bar_view.cpp",
239    "$ace_root/test/mock/core/pattern/mock_container_modal_utils.cpp",
240    "$ace_root/test/mock/core/pipeline/mock_element_register.cpp",
241    "$ace_root/test/mock/core/render/mock_animated_image.cpp",
242    "$ace_root/test/mock/core/render/mock_animation_utils.cpp",
243    "$ace_root/test/mock/core/render/mock_canvas_image.cpp",
244    "$ace_root/test/mock/core/render/mock_font_collection.cpp",
245    "$ace_root/test/mock/core/render/mock_modifier_adapter.cpp",
246    "$ace_root/test/mock/core/render/mock_paragraph.cpp",
247    "$ace_root/test/mock/core/render/mock_pixmap_image.cpp",
248    "$ace_root/test/mock/core/render/mock_render_context_creator.cpp",
249    "$ace_root/test/mock/core/render/mock_render_surface_creator.cpp",
250    "$ace_root/test/mock/core/rosen/testing_typography_style.cpp",
251    "$ace_root/test/mock/interfaces/mock_ace_forward_compatibility.cpp",
252    "$ace_root/test/unittest/core/pattern/text/mock/mock_text_layout_adapter.cpp",
253    "$ace_root/test/unittest/core/pipeline/mock_input_method_manager.cpp",
254  ]
255  extra_deps = []
256  extra_deps += [ "$ace_root/test/unittest:ace_unittest_log" ]
257
258  sources += [ "resample_and_velocity_test_ng.cpp" ]
259
260  if (defined(resourceschedule_ffrt_support) && resourceschedule_ffrt_support) {
261    sources += [ "$ace_root/test/mock/base/mock_long_frame_report.cpp" ]
262  }
263}
264
265group("core_event_unittest") {
266  testonly = true
267  deps = [
268    ":axis_event_test_ng",
269    ":click_event_test_ng",
270    ":drag_drop_event_test_ng",
271    ":drag_event_test_ng",
272    ":event_hub_test_ng",
273    ":event_manager_test_ng",
274    ":focus_box_test_ng",
275    ":focus_hub_test_ng",
276    ":gesture_event_hub_test_ng",
277    ":input_event_hub_test_ng",
278    ":input_event_test_ng",
279    ":long_press_event_test_ng",
280    ":mouse_style_manager_test_ng",
281    ":pan_event_test_ng",
282    ":response_ctrl_test_ng",
283    ":scrollable_event_test_ng",
284    ":state_style_test_ng",
285    ":touch_event_test_ng",
286  ]
287}
288