From ba6935967f5df3e00e570d92a5d161bfda4b63f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=99=BA=E5=8B=87?= Date: Wed, 3 Sep 2025 21:12:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=A1=A5=E5=85=85fuzz?= =?UTF-8?q?=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张智勇 --- .../test/unittest/image_utils_test.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/frameworks/innerkitsimpl/test/unittest/image_utils_test.cpp b/frameworks/innerkitsimpl/test/unittest/image_utils_test.cpp index 3368b0c80..338daf8a3 100644 --- a/frameworks/innerkitsimpl/test/unittest/image_utils_test.cpp +++ b/frameworks/innerkitsimpl/test/unittest/image_utils_test.cpp @@ -25,6 +25,7 @@ #include "image_system_properties.h" #include "pixel_map.h" #include "image_source.h" +#include "abs_image_decoder.h" static const uint8_t NUM_0 = 0; static const uint8_t NUM_2 = 2; @@ -43,6 +44,7 @@ constexpr int MAX_DIMENSION = INT32_MAX >> 2; using namespace testing::ext; using namespace OHOS::Media; using namespace OHOS::MultimediaPlugin; +using namespace OHOS::ImagePlugin; namespace OHOS { namespace Multimedia { static const std::string IMAGE_INPUT_JPEG_PATH = "/data/local/tmp/image/test.jpg"; @@ -749,5 +751,20 @@ HWTEST_F(ImageUtilsTest, CheckMulOverflowTest012, TestSize.Level3) res = ImageUtils::CheckMulOverflow(INT32_MAX, mockHeight, INT32_MAX); EXPECT_FALSE(res); } + +/** + * @tc.name: InvalidateContextSurfaceBufferTest001 + * @tc.desc: test ImageUtils::InvalidateContextSurfaceBufferTest001 + * @tc.type: FUNC + */ +HWTEST_F(ImageUtilsTest, InvalidateContextSurfaceBufferTest001, TestSize.Level3) +{ + GTEST_LOG_(INFO) << "ImageUtilsTest: InvalidateContextSurfaceBufferTest001 start"; + DecodeContext context; + ImageUtils::InvalidateContextSurfaceBuffer(context); + EXPECT_EQ(context.pixelsBuffer.context, nullptr); + GTEST_LOG_(INFO) << "ImageUtilsTest: InvalidateContextSurfaceBufferTest001 end"; +} + } } \ No newline at end of file -- Gitee