• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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