1ca0551cfSopenharmony_ci# Copyright (c) 2023 Huawei Device Co., Ltd. 2ca0551cfSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3ca0551cfSopenharmony_ci# you may not use this file except in compliance with the License. 4ca0551cfSopenharmony_ci# You may obtain a copy of the License at 5ca0551cfSopenharmony_ci# 6ca0551cfSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7ca0551cfSopenharmony_ci# 8ca0551cfSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9ca0551cfSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10ca0551cfSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11ca0551cfSopenharmony_ci# See the License for the specific language governing permissions and 12ca0551cfSopenharmony_ci# limitations under the License. 13ca0551cfSopenharmony_ci 14ca0551cfSopenharmony_ciimport("//build/ohos.gni") 15ca0551cfSopenharmony_ciimport("//build/test.gni") 16ca0551cfSopenharmony_ciimport("//foundation/ability/idl_tool/idl_tool.gni") 17ca0551cfSopenharmony_ci 18ca0551cfSopenharmony_cimodule_output_path = "idl/unittest" 19ca0551cfSopenharmony_ci 20ca0551cfSopenharmony_ciIDL_DIR = "../../.." 21ca0551cfSopenharmony_ci 22ca0551cfSopenharmony_cicommon_sources = [ 23ca0551cfSopenharmony_ci "${IDL_DIR}/util/file.cpp", 24ca0551cfSopenharmony_ci "${IDL_DIR}/util/light_refcount_base.cpp", 25ca0551cfSopenharmony_ci "${IDL_DIR}/util/logger.cpp", 26ca0551cfSopenharmony_ci "${IDL_DIR}/util/options.cpp", 27ca0551cfSopenharmony_ci "${IDL_DIR}/util/string.cpp", 28ca0551cfSopenharmony_ci "${IDL_DIR}/util/string_builder.cpp", 29ca0551cfSopenharmony_ci "${IDL_DIR}/util/string_pool.cpp", 30ca0551cfSopenharmony_ci] 31ca0551cfSopenharmony_ci 32ca0551cfSopenharmony_ciohos_unittest("util_string_test") { 33ca0551cfSopenharmony_ci module_out_path = module_output_path 34ca0551cfSopenharmony_ci include_dirs = [ "${IDL_TOOL_DIR}" ] 35ca0551cfSopenharmony_ci 36ca0551cfSopenharmony_ci sources = [ "util_string_test.cpp" ] 37ca0551cfSopenharmony_ci 38ca0551cfSopenharmony_ci sources += common_sources 39ca0551cfSopenharmony_ci 40ca0551cfSopenharmony_ci deps = [] 41ca0551cfSopenharmony_ci 42ca0551cfSopenharmony_ci external_deps = [ "c_utils:utils" ] 43ca0551cfSopenharmony_ci 44ca0551cfSopenharmony_ci part_name = "idl_tool" 45ca0551cfSopenharmony_ci subsystem_name = "ability" 46ca0551cfSopenharmony_ci} 47ca0551cfSopenharmony_ci 48ca0551cfSopenharmony_cigroup("unittest") { 49ca0551cfSopenharmony_ci testonly = true 50ca0551cfSopenharmony_ci deps = [ ":util_string_test" ] 51ca0551cfSopenharmony_ci} 52