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}