• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2025 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
16config("c_api_configs") {
17  cflags = [ "-Wno-missing-braces" ]
18}
19
20ohos_unittest("ui_input_event_test") {
21  module_out_path = interface_test_output_path
22
23  sources = [
24    "$ace_root/interfaces/native/event/ui_input_event.cpp",
25    "$ace_root/interfaces/native/node/animate_impl.cpp",
26    "$ace_root/interfaces/native/node/dialog_model.cpp",
27    "$ace_root/interfaces/native/node/event_converter.cpp",
28    "$ace_root/interfaces/native/node/gesture_impl.cpp",
29    "$ace_root/interfaces/native/node/native_impl.cpp",
30    "$ace_root/interfaces/native/node/native_node_napi.cpp",
31    "$ace_root/interfaces/native/node/node_extened.cpp",
32    "$ace_root/interfaces/native/node/node_model.cpp",
33    "$ace_root/interfaces/native/node/node_model_safely.cpp",
34    "$ace_root/interfaces/native/node/node_node_relative_container.cpp",
35    "$ace_root/interfaces/native/node/node_transition.cpp",
36    "$ace_root/interfaces/native/node/style_modifier.cpp",
37    "oh_arkui_focusaxisevent_getaxisvalue.cpp",
38    "oh_arkui_focusaxisevent_setstoppropagation.cpp",
39    "oh_arkui_hoverevent_ishovered.cpp",
40    "oh_arkui_mouseevent_getrawdeltax.cpp",
41    "oh_arkui_mouseevent_getrawdeltay.cpp",
42    "oh_arkui_pointerevent_createclonedevent_test.cpp",
43    "oh_arkui_pointerevent_gethistorypointerid_test.cpp",
44    "oh_arkui_pointerevent_getpressedtimebyindex.cpp",
45    "oh_arkui_pointerevent_gethistoryx_test.cpp",
46    "oh_arkui_pointerevent_gethistoryy_test.cpp",
47    "oh_arkui_pointerevent_gethistorydisplayx_test.cpp",
48    "oh_arkui_pointerevent_gethistorydisplayy_test.cpp",
49    "oh_arkui_pointerevent_gethistorypressure_test.cpp",
50    "oh_arkui_pointerevent_gethistorytiltx_test.cpp",
51    "oh_arkui_pointerevent_gethistorytilty_test.cpp",
52    "oh_arkui_pointerevent_gethistorytouchareaheight_test.cpp",
53    "oh_arkui_pointerevent_gethistorytouchareawidth_test.cpp",
54    "oh_arkui_pointerevent_gethistorywindowx_test.cpp",
55    "oh_arkui_pointerevent_gethistorywindowy_test.cpp",
56    "oh_arkui_uiinputevent_getaction_test.cpp",
57    "oh_arkui_uiinputevent_getchangedpointerid_test.cpp",
58    "oh_arkui_uiinputevent_geteventtargetglobalpositionx.cpp",
59    "oh_arkui_uiinputevent_geteventtargetglobalpositiony.cpp",
60    "oh_arkui_uiinputevent_geteventtargetheight.cpp",
61    "oh_arkui_uiinputevent_geteventtargetpositionx.cpp",
62    "oh_arkui_uiinputevent_geteventtargetpositiony.cpp",
63    "oh_arkui_uiinputevent_geteventtargetwidth.cpp",
64    "oh_arkui_uiinputevent_geteventtime_test.cpp",
65    "oh_arkui_uiinputevent_getpointercount_test.cpp",
66    "oh_arkui_uiinputevent_getpointerid_test.cpp",
67    "oh_arkui_uiinputevent_getsourcetype_test.cpp",
68    "oh_arkui_uiinputevent_gettooltype_test.cpp",
69    "oh_arkui_uiinputevent_gettype_test.cpp",
70    "oh_arkui_uiinputevent_getwindowx_test.cpp",
71    "oh_arkui_uiinputevent_getwindowy_test.cpp",
72    "oh_arkui_uiinputevent_getwindowybyindex_test.cpp",
73    "oh_arkui_uiinputevent_getx_test.cpp",
74    "oh_arkui_uiinputevent_getxbyindex_test.cpp",
75    "oh_arkui_uiinputevent_gety_test.cpp",
76    "oh_arkui_uiinputevent_getybyindex_test.cpp",
77    "oh_arkui_uiinputevent_gewindowxbyindex_test.cpp",
78    "oh_arkui_uiinputevent_getmodifierkeystates_test.cpp",
79    "oh_arkui_uiinputevent_gettargetdisplayid_test.cpp",
80    "oh_arkui_axisevent_setpropagation_test.cpp",
81    "oh_arkui_axisevent_getscrollstep_test.cpp",
82    "oh_arkui_pointerevent_destroyclonedevent_test.cpp",
83    "oh_arkui_pointerevent_setclonedeventlocalposition_test.cpp",
84    "oh_arkui_pointerevent_setclonedeventlocalpositionbyindex_test.cpp",
85    "oh_arkui_pointerevent_setclonedeventactiontype_test.cpp",
86    "oh_arkui_pointerevent_setclonedeventchangedfingerid_test.cpp",
87    "oh_arkui_pointerevent_setclonedeventfingeridbyindex_test.cpp",
88    "oh_arkui_pointerevent_postclonedevent_test.cpp",
89    "oh_arkui_pointerevent_getdisplayx_test.cpp",
90    "oh_arkui_pointerevent_getdisplayxbyindex_test.cpp",
91    "oh_arkui_pointerevent_getdisplayy_test.cpp",
92    "oh_arkui_pointerevent_getdisplayybyindex_test.cpp",
93    "oh_arkui_pointerevent_getpressure_test.cpp",
94    "oh_arkui_pointerevent_gettiltx_test.cpp",
95    "oh_arkui_pointerevent_gettilty_test.cpp",
96    "oh_arkui_pointerevent_gettouchareawidth_test.cpp",
97    "oh_arkui_pointerevent_gettouchareaheight_test.cpp",
98    "oh_arkui_pointerevent_getinteractionhandbyindex_test.cpp",
99    "oh_arkui_pointerevent_getinteractionhand_test.cpp",
100    "oh_arkui_pointerevent_gethistorysize_test.cpp",
101    "oh_arkui_pointerevent_gethistoryeventtime_test.cpp",
102    "oh_arkui_pointerevent_gethistorypointercount_test.cpp",
103    "oh_arkui_axisevent_getverticalaxisvalue_test.cpp",
104    "oh_arkui_axisevent_gethorizontalaxisvalue_test.cpp",
105    "oh_arkui_axisevent_getpinchaxisscalevalue_test.cpp",
106    "oh_arkui_axisevent_getaxisaction_test.cpp",
107    "oh_arkui_pointerevent_setintercepthittestmode_test.cpp",
108    "oh_arkui_pointerevent_setstoppropagation_test.cpp",
109    "oh_arkui_mouseevent_getmousebutton_test.cpp",
110    "oh_arkui_mouseevent_getmouseaction_test.cpp",
111  ]
112
113  configs = [
114    "$ace_root/test/unittest:ace_unittest_config",
115    ":c_api_configs",
116  ]
117
118  include_dirs = [
119    "$ace_root/frameworks/core/interfaces/arkoala",
120    "$ace_root/frameworks/",
121    "$ace_root/interfaces/native/",
122    "$ace_root/interfaces/native/node",
123    "$ace_root",
124  ]
125
126  deps = [
127    "$ace_root/test/unittest:ace_base",
128    "$ace_root/test/unittest:ace_components_base",
129    "$ace_root/test/unittest:ace_components_event",
130    "$ace_root/test/unittest:ace_components_gestures",
131    "$ace_root/test/unittest:ace_components_layout",
132    "$ace_root/test/unittest:ace_components_manager",
133    "$ace_root/test/unittest:ace_components_mock",
134    "$ace_root/test/unittest:ace_components_pattern",
135    "$ace_root/test/unittest:ace_components_property",
136    "$ace_root/test/unittest:ace_components_render",
137    "$ace_root/test/unittest:ace_components_syntax",
138    "$ace_root/test/unittest:ace_core_animation",
139    "$ace_root/test/unittest:ace_core_extra",
140  ]
141
142  external_deps = [
143    "cJSON:cjson",
144    "c_utils:utils",
145    "googletest:gmock_main",
146    "graphic_2d:2d_graphics",
147    "graphic_2d:librender_service_base",
148    "graphic_2d:librender_service_client",
149    "hilog:libhilog",
150    "image_framework:image",
151    "image_framework:image_native",
152    "napi:ace_napi",
153    "resource_management:global_resmgr",
154  ]
155}