1# Copyright (C) 2021 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("//build/test.gni") 15import("//foundation/multimedia/image_framework/ide/image_decode_config.gni") 16 17module_output_path = "multimedia_image/image_framework" 18 19ohos_unittest("commontest") { 20 module_out_path = module_output_path 21 22 include_dirs = [ 23 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 24 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 25 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 26 "//foundation/multimedia/utils/include", 27 "//third_party/googletest/googletest/include", 28 "//commonlibrary/c_utils/base/include", 29 "//foundation/multimedia/image_framework/plugins/manager/include", 30 ] 31 sources = [ 32 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/pixel_map_parcel_test.cpp", 33 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/pixel_map_test.cpp", 34 ] 35 36 deps = [ 37 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 38 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 39 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 40 "//third_party/googletest:gmock_main", 41 "//third_party/googletest:gtest_main", 42 ] 43 44 external_deps = [ 45 "c_utils:utils", 46 "ipc:ipc_core", 47 ] 48 49 # external_deps = [ "hiviewdfx_hilog_native:libhilog" ] 50 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 51} 52 53ohos_unittest("imagepixelmaptest") { 54 module_out_path = module_output_path 55 56 include_dirs = [ 57 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 58 "//foundation/multimedia/utils/include", 59 "//third_party/googletest/googletest/include", 60 "//commonlibrary/c_utils/base/include", 61 "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native/include", 62 "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 63 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 64 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 65 ] 66 sources = [ 67 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_packer_ex_test.cpp", 68 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_pixel_map_switch_test.cpp", 69 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_pixel_map_test.cpp", 70 ] 71 72 deps = [ 73 # "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native:bitmapconverter", 74 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 75 "//third_party/googletest:gmock_main", 76 "//third_party/googletest:gtest_main", 77 ] 78 79 external_deps = [ "c_utils:utils" ] 80 81 # external_deps = [ "hiviewdfx_hilog_native:libhilog" ] 82} 83 84ohos_unittest("imagepixelmapparceltest") { 85 module_out_path = module_output_path 86 87 include_dirs = [ 88 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 89 "//foundation/multimedia/utils/include", 90 "//third_party/googletest/googletest/include", 91 "//commonlibrary/c_utils/base/include", 92 "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 93 "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include", 94 "//foundation/multimedia/image_framework/mock/native/include", 95 "//foundation/multimedia/image_framework/mock/native/include/hilog", 96 ] 97 sources = [ "./unittest/image_pixel_map_parcel_test.cpp" ] 98 99 deps = [ 100 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 101 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 102 "//third_party/googletest:gmock_main", 103 "//third_party/googletest:gtest_main", 104 105 # "//foundation/multimedia/image_framework/mock/native:utils_mock_static", 106 # "//foundation/multimedia/image_framework/mock/native:log_mock_static", 107 ] 108 109 if (use_clang_android || use_clang_ios) { 110 deps -= [ "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog" ] 111 } 112 external_deps = [ 113 "c_utils:utils", 114 "hitrace_native:hitrace_meter", 115 "hiviewdfx_hilog_native:libhilog", 116 "ipc:ipc_core", 117 118 #"//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 119 ] 120} 121 122ohos_unittest("imagesourcetest") { 123 DUAL_ADAPTER = true 124 module_out_path = module_output_path 125 126 include_dirs = [ 127 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 128 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 129 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 130 "//foundation/multimedia/utils/include", 131 "//third_party/googletest/googletest/include", 132 "//commonlibrary/c_utils/base/include", 133 "//foundation/multimedia/image_framework/plugins/manager/include", 134 ] 135 sources = [ 136 # "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_packer_test.cpp", 137 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_gif_test.cpp", 138 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_jpeg_test.cpp", 139 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_png_test.cpp", 140 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_test.cpp", 141 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_util.cpp", 142 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_webp_test.cpp", 143 ] 144 if (DUAL_ADAPTER) { 145 sources += [ 146 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_bmp_test.cpp", 147 # "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_raw_test.cpp", 148 # "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_wbmp_test.cpp", 149 ] 150 } 151 152 deps = [ 153 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 154 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 155 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 156 "//third_party/googletest:gmock_main", 157 "//third_party/googletest:gtest_main", 158 ] 159 160 if (use_clang_android || use_clang_ios) { 161 deps -= [ "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog" ] 162 } 163 164 external_deps = [ "c_utils:utils" ] 165 166 # external_deps = [ "hiviewdfx_hilog_native:libhilog" ] 167 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 168} 169 170ohos_unittest("format_agent_plugin_src_test") { 171 module_out_path = module_output_path 172 173 include_dirs = [ 174 "//foundation/multimedia/utils/include", 175 "//foundation/multimedia/image_framework/plugins/manager/include", 176 "//foundation/multimedia/image_framework/plugins/manager/include/image", 177 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 178 "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/include", 179 "//foundation/multimedia/image_framework/plugins/manager/include/utils", 180 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 181 "//commonlibrary/c_utils/base/include", 182 ] 183 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/format_agent_plugin_src_test.cpp" ] 184 185 deps = [ 186 "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin:imageformatagent", 187 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 188 ] 189 190 external_deps = [ "hiviewdfx_hilog_native:libhilog" ] 191 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 192} 193 194ohos_unittest("imageutilstest") { 195 module_out_path = module_output_path 196 197 include_dirs = [ 198 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 199 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 200 "//foundation/multimedia/utils/include", 201 "//foundation/multimedia/image_framework/plugins/manager/include", 202 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 203 "//commonlibrary/c_utils/base/include", 204 "//foundation/multimedia/media_utils_lite/interfaces/kits", 205 "//foundation/communication/ipc/utils/include", 206 ] 207 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_utils_test.cpp" ] 208 209 deps = [ 210 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 211 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 212 ] 213 214 external_deps = [ 215 "c_utils:utils", 216 217 #"hitrace_native:hitrace_meter", 218 "hiviewdfx_hilog_native:libhilog", 219 ] 220 221 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 222} 223 224ohos_unittest("colorconvertertest") { 225 module_out_path = module_output_path 226 227 include_dirs = [ 228 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 229 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 230 "//foundation/multimedia/utils/include", 231 "//third_party/googletest/googletest/include", 232 "//commonlibrary/c_utils/base/include", 233 "//foundation/multimedia/image_framework/plugins/manager/include", 234 ] 235 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/color_converter_test.cpp" ] 236 237 deps = [ 238 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 239 "//third_party/googletest:gmock_main", 240 "//third_party/googletest:gtest_main", 241 ] 242 243 external_deps = [ "c_utils:utils" ] 244 245 # external_deps = [ "hiviewdfx_hilog_native:libhilog" ] 246} 247 248ohos_unittest("transformtest") { 249 module_out_path = module_output_path 250 251 include_dirs = [ 252 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 253 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 254 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 255 "//foundation/multimedia/utils/include", 256 "//third_party/googletest/googletest/include", 257 "//commonlibrary/c_utils/base/include", 258 "//foundation/multimedia/image_framework/plugins/manager/include", 259 "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 260 ] 261 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_transform_test.cpp" ] 262 263 deps = [ 264 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 265 "//third_party/googletest:gmock_main", 266 "//third_party/googletest:gtest_main", 267 ] 268 269 if (use_clang_android || use_clang_ios) { 270 include_dirs -= 271 [ "//base/hiviewdfx/hilog/interfaces/native/innerkits/include" ] 272 } 273 274 external_deps = [ "c_utils:utils" ] 275 276 # external_deps = [ "hiviewdfx_hilog_native:libhilog" ] 277} 278ohos_unittest("imagecolorspacetest") { 279 module_out_path = module_output_path 280 281 include_dirs = [ 282 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 283 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 284 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 285 "//foundation/multimedia/image_framework/plugins/manager/include", 286 "//foundation/multimedia/utils/include", 287 "//foundation/graphic/graphic_2d/utils/color_manager/export", 288 "//third_party/googletest/googletest/include", 289 "//commonlibrary/c_utils/base/include", 290 ] 291 292 cflags = [ "-DIMAGE_DEBUG_FLAG" ] 293 294 sources = [ 295 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_color_space_test.cpp", 296 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_util.cpp", 297 ] 298 299 deps = [ 300 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 301 "//foundation/graphic/graphic_2d/utils/color_manager:color_manager", 302 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 303 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 304 "//third_party/googletest:gmock_main", 305 "//third_party/googletest:gtest_main", 306 ] 307 308 if (use_clang_android || use_clang_ios) { 309 deps -= [ 310 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 311 "//foundation/graphic/graphic_2d/utils/color_manager:color_manager", 312 ] 313 } 314 315 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 316 external_deps = [ "c_utils:utils" ] 317} 318 319ohos_unittest("formatagentplugintest") { 320 module_out_path = module_output_path 321 322 include_dirs = [ 323 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 324 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 325 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 326 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 327 "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/include", 328 "//foundation/multimedia/image_framework/plugins/manager/include", 329 "//foundation/multimedia/utils/include", 330 "//foundation/graphic/graphic_2d/utils/color_manager/export", 331 "//third_party/googletest/googletest/include", 332 "//commonlibrary/c_utils/base/include", 333 ] 334 335 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/format_agent_plugin_test.cpp" ] 336 337 deps = [ 338 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 339 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 340 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 341 "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin:imageformatagent", 342 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 343 "//third_party/googletest:gmock_main", 344 "//third_party/googletest:gtest_main", 345 ] 346 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 347 external_deps = [ "c_utils:utils" ] 348} 349 350ohos_unittest("attrdatatest") { 351 module_out_path = module_output_path 352 353 include_dirs = [ 354 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 355 "//foundation/multimedia/image_framework/plugins/manager/include", 356 "//foundation/multimedia/utils/include", 357 "//third_party/googletest/googletest/include", 358 "//commonlibrary/c_utils/base/include", 359 ] 360 361 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/attr_data_test.cpp" ] 362 363 deps = [ 364 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 365 "//third_party/googletest:gmock_main", 366 "//third_party/googletest:gtest_main", 367 ] 368 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 369 external_deps = [ "c_utils:utils" ] 370} 371 372ohos_unittest("convertertest") { 373 module_out_path = module_output_path 374 375 include_dirs = [ 376 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 377 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 378 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 379 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 380 "//foundation/multimedia/image_framework/plugins/manager/include", 381 "//foundation/multimedia/utils/include", 382 "//foundation/graphic/graphic_2d/utils/color_manager/export", 383 "//third_party/googletest/googletest/include", 384 "//commonlibrary/c_utils/base/include", 385 ] 386 387 sources = [ 388 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/matrix_test.cpp", 389 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/pixel_convert_test.cpp", 390 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/pixel_map_rosen_utils_test.cpp", 391 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/post_proc_test.cpp", 392 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/scan_line_filter_test.cpp", 393 ] 394 395 deps = [ 396 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 397 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 398 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 399 "//third_party/googletest:gmock_main", 400 "//third_party/googletest:gtest_main", 401 ] 402 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 403 external_deps = [ "c_utils:utils" ] 404} 405 406ohos_unittest("gstpluginfwtest") { 407 module_out_path = module_output_path 408 409 include_dirs = [ 410 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 411 "//foundation/multimedia/image_framework/plugins/manager/include", 412 "//foundation/multimedia/utils/include", 413 "//foundation/multimedia/image_framework/plugins/manager/src/thirdpartyadp/gstreamer", 414 "//third_party/googletest/googletest/include", 415 "//commonlibrary/c_utils/base/include", 416 ] 417 418 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/gst_plugin_fw_test.cpp" ] 419 420 deps = [ 421 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 422 "//third_party/googletest:gmock_main", 423 "//third_party/googletest:gtest_main", 424 ] 425 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 426 external_deps = [ "c_utils:utils" ] 427} 428 429ohos_unittest("pixelconvertadaptertest") { 430 module_out_path = module_output_path 431 432 include_dirs = [ 433 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 434 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 435 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 436 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 437 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 438 "//foundation/multimedia/image_framework/plugins/manager/include", 439 "//foundation/multimedia/utils/include", 440 "//foundation/graphic/graphic_2d/utils/color_manager/export", 441 "//third_party/googletest/googletest/include", 442 "//commonlibrary/c_utils/base/include", 443 ] 444 445 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/pixel_convert_adapter_test.cpp" ] 446 447 deps = [ 448 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 449 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 450 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 451 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 452 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 453 "//third_party/googletest:gmock_main", 454 "//third_party/googletest:gtest_main", 455 ] 456 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 457 external_deps = [ "c_utils:utils" ] 458} 459 460ohos_unittest("pluginsmanagersrcframeworktest") { 461 module_out_path = module_output_path 462 463 include_dirs = [ 464 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 465 "//foundation/multimedia/image_framework/plugins/manager/include", 466 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 467 "//foundation/multimedia/image_framework/plugins/manager/include/utils", 468 "//foundation/multimedia/image_framework/plugins/manager/src/common", 469 "//foundation/multimedia/image_framework/plugins/manager/src/framework", 470 "//foundation/multimedia/image_framework/plugins/manager/src/pluginbase", 471 "//foundation/multimedia/utils/include", 472 "//foundation/multimedia/image_framework/plugins/manager/src/framework", 473 "//third_party/googletest/googletest/include", 474 "//third_party/json/single_include/nlohmann", 475 "//commonlibrary/c_utils/base/include", 476 ] 477 478 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/plugins_manager_src_framework_test.cpp" ] 479 480 deps = [ 481 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 482 "//third_party/googletest:gmock_main", 483 "//third_party/googletest:gtest_main", 484 ] 485 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 486 external_deps = [ "c_utils:utils" ] 487} 488 489ohos_unittest("receivertest") { 490 module_out_path = module_output_path 491 492 include_dirs = [ 493 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 494 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 495 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 496 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 497 "//foundation/multimedia/image_framework/plugins/manager/include", 498 "//foundation/multimedia/utils/include", 499 "//foundation/graphic/graphic_2d/utils/color_manager/export", 500 "//third_party/googletest/googletest/include", 501 "//commonlibrary/c_utils/base/include", 502 ] 503 504 sources = [ 505 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_receiver_manager_test.cpp", 506 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_receiver_test.cpp", 507 ] 508 509 deps = [ 510 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 511 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 512 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 513 "//third_party/googletest:gmock_main", 514 "//third_party/googletest:gtest_main", 515 ] 516 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 517 external_deps = [ "c_utils:utils" ] 518} 519 520ohos_unittest("mocktest") { 521 module_out_path = module_output_path 522 523 include_dirs = [ 524 "//foundation/multimedia/utils/include", 525 "//foundation/graphic/graphic_2d/utils/color_manager/export", 526 "//third_party/googletest/googletest/include", 527 "//commonlibrary/c_utils/base/include", 528 "//foundation/multimedia/image_framework/mock/native/include", 529 ] 530 531 sources = [ 532 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/mock_directory_ex_test.cpp", 533 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/mock_hitrace_meter_test.cpp", 534 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/mock_parcel_test.cpp", 535 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/mock_refbase_test.cpp", 536 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/mock_rwlock_test.cpp", 537 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/mock_string_ex_test.cpp", 538 ] 539 540 deps = [ 541 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 542 "//foundation/graphic/graphic_2d/utils/color_manager:color_manager", 543 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 544 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 545 "//foundation/multimedia/image_framework/mock/native:utils_mock_static", 546 "//third_party/googletest:gmock_main", 547 "//third_party/googletest:gtest_main", 548 ] 549 550 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 551 external_deps = [ "c_utils:utils" ] 552} 553 554ohos_unittest("plugintest") { 555 module_out_path = module_output_path 556 557 include_dirs = [ 558 "//foundation/multimedia/utils/include", 559 "//foundation/graphic/graphic_2d/utils/color_manager/export", 560 "//third_party/googletest/googletest/include", 561 "//commonlibrary/c_utils/base/include", 562 "//third_party/libpng", 563 "//foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin/include", 564 ] 565 566 sources = [ 567 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/nine_path_listener_test.cpp", 568 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/png_decoder_test.cpp", 569 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/png_ninepatch_res_test.cpp", 570 ] 571 572 deps = [ 573 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 574 "//foundation/graphic/graphic_2d/utils/color_manager:color_manager", 575 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 576 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 577 "//foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin:pngplugin", 578 "//third_party/googletest:gmock_main", 579 "//third_party/googletest:gtest_main", 580 "//third_party/libpng:png_static", 581 ] 582 583 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 584 external_deps = [ "c_utils:utils" ] 585} 586 587ohos_unittest("streamtest") { 588 module_out_path = module_output_path 589 590 include_dirs = [ 591 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 592 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 593 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 594 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 595 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 596 "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/include", 597 "//foundation/multimedia/image_framework/plugins/manager/include", 598 "//foundation/multimedia/utils/include", 599 "//foundation/graphic/graphic_2d/utils/color_manager/export", 600 "//third_party/googletest/googletest/include", 601 "//commonlibrary/c_utils/base/include", 602 ] 603 604 sources = [ 605 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/buffer_packer_stream_test.cpp", 606 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/buffer_source_stream_test.cpp", 607 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/file_source_stream_test.cpp", 608 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/incremental_source_stream_test.cpp", 609 ] 610 611 deps = [ 612 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 613 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 614 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 615 "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin:imageformatagent", 616 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 617 "//third_party/googletest:gmock_main", 618 "//third_party/googletest:gtest_main", 619 ] 620 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 621 external_deps = [ "c_utils:utils" ] 622} 623 624ohos_unittest("interfacetest") { 625 module_out_path = module_output_path 626 627 include_dirs = [ 628 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 629 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 630 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 631 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 632 "//foundation/multimedia/image_framework/plugins/manager/include", 633 "//foundation/multimedia/utils/include", 634 "//foundation/graphic/graphic_2d/utils/color_manager/export", 635 "//third_party/googletest/googletest/include", 636 "//commonlibrary/c_utils/base/include", 637 ] 638 639 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/interface_test.cpp" ] 640 641 deps = [ 642 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 643 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 644 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 645 "//third_party/googletest:gmock_main", 646 "//third_party/googletest:gtest_main", 647 ] 648 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 649 external_deps = [ "c_utils:utils" ] 650} 651 652ohos_unittest("creatortest") { 653 module_out_path = module_output_path 654 655 include_dirs = [ 656 "//foundation/multimedia/utils/include", 657 "//foundation/graphic/graphic_2d/utils/color_manager/export", 658 "//third_party/googletest/googletest/include", 659 "//commonlibrary/c_utils/base/include", 660 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/creator/include", 661 ] 662 663 sources = [ 664 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_creator_manager_test.cpp", 665 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_creator_test.cpp", 666 ] 667 668 deps = [ 669 "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", 670 "//foundation/graphic/graphic_2d/utils/color_manager:color_manager", 671 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 672 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 673 "//third_party/googletest:gmock_main", 674 "//third_party/googletest:gtest_main", 675 "//third_party/libpng:png_static", 676 ] 677 678 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 679 external_deps = [ "c_utils:utils" ] 680} 681 682ohos_unittest("webpplugintest") { 683 module_out_path = module_output_path 684 685 include_dirs = [ 686 "//foundation/multimedia/image_framework/plugins/manager/test/unittest/common/plugin_example/interface/vision", 687 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 688 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 689 "//foundation/multimedia/utils/include", 690 "//foundation/multimedia/image_framework/plugins/manager/include", 691 "//foundation/multimedia/image_framework/plugins/manager/include/image", 692 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 693 "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin/include", 694 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 695 "//foundation/multimedia/utils/include", 696 "//third_party/googletest/googletest/include", 697 "//commonlibrary/c_utils/base/include", 698 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 699 "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native/include", 700 "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 701 "//third_party/flutter/skia/third_party/externals/libwebp/src", 702 ] 703 sources = [ 704 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/plugin_server_test.cpp", 705 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/webp_decoder_test.cpp", 706 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/webp_encoder_test.cpp", 707 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/webp_plugin_export_test.cpp", 708 ] 709 710 deps = [ 711 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 712 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 713 "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin:webpplugin", 714 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 715 "//third_party/googletest:gmock_main", 716 "//third_party/googletest:gtest_main", 717 ] 718 719 external_deps = [ "c_utils:utils" ] 720} 721 722ohos_unittest("pluginlibjpegtest") { 723 module_out_path = module_output_path 724 725 include_dirs = [ 726 "//foundation/multimedia/utils/include", 727 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 728 "//foundation/multimedia/image_framework/plugins/manager/include", 729 "//foundation/multimedia/image_framework/plugins/manager/include/image", 730 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 731 "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin/include", 732 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 733 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 734 "//foundation/graphic/graphic_2d/utils/color_manager/export", 735 "//third_party/flutter/skia/third_party/externals/libjpeg-turbo", 736 "//third_party/flutter/skia/include/codec", 737 "//third_party/flutter/skia", 738 "//third_party/flutter/skia/include/core", 739 "//third_party/flutter/skia/third_party/libjpeg-turbo", 740 "//third_party/flutter/skia/third_party/externals/libjpeg-turbo", 741 "//third_party/flutter/skia/third_party/skcms", 742 "//third_party/libexif", 743 ] 744 745 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/plugin_libjpeg_test.cpp" ] 746 747 deps = [ 748 "//foundation/graphic/graphic_2d/utils/color_manager:color_manager", 749 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 750 "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin:jpegplugin", 751 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager_static", 752 "//third_party/flutter/build/libjpeg:ace_libjpeg", 753 "//third_party/flutter/build/skia:ace_skcms", 754 "//third_party/flutter/build/skia:ace_skia_ohos", 755 "//third_party/googletest:gmock_main", 756 "//third_party/googletest:gtest_main", 757 "//third_party/libexif:libexif", 758 ] 759 resource_config_file = "//foundation/multimedia/image_framework/test/resource/image/ohos_test.xml" 760 external_deps = [ 761 "c_utils:utils", 762 "hitrace_native:hitrace_meter", 763 "hiviewdfx_hilog_native:libhilog", 764 ] 765} 766 767################################################ 768group("unittest") { 769 testonly = true 770 deps = [ 771 ":attrdatatest", 772 ":colorconvertertest", 773 ":convertertest", 774 ":creatortest", 775 ":format_agent_plugin_src_test", 776 ":formatagentplugintest", 777 ":gstpluginfwtest", 778 ":imagecolorspacetest", 779 ":imagepixelmapparceltest", 780 ":imagepixelmaptest", 781 ":imagesourcetest", 782 ":imageutilstest", 783 ":interfacetest", 784 ":mocktest", 785 ":pixelconvertadaptertest", 786 ":pluginlibjpegtest", 787 ":pluginsmanagersrcframeworktest", 788 ":plugintest", 789 ":receivertest", 790 ":streamtest", 791 ":transformtest", 792 ":webpplugintest", 793 ] 794} 795################################################ 796