From d9a197df647f11767ce849bd24df5a04fdcd43d1 Mon Sep 17 00:00:00 2001 From: zhanglei Date: Tue, 2 Sep 2025 15:19:29 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=B8=E6=9C=BA=E6=A1=86=E6=9E=B6=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E9=AB=98=E6=80=A7=E8=83=BD=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhanglei --- .../src/camera_metadata_info_uttest.cpp | 51 ++++++++++++++++++- 1 file changed, 49 insertions(+), 2 deletions(-) diff --git a/camera/test/hdi/metadata_test/src/camera_metadata_info_uttest.cpp b/camera/test/hdi/metadata_test/src/camera_metadata_info_uttest.cpp index 54ca9360dc..1407adbf0f 100644 --- a/camera/test/hdi/metadata_test/src/camera_metadata_info_uttest.cpp +++ b/camera/test/hdi/metadata_test/src/camera_metadata_info_uttest.cpp @@ -241,14 +241,14 @@ HWTEST_F(CameraMetadataInfoTest, Camera_Metedate_Info_012, TestSize.Level1) } /** - * @tc.name: Camera_Metedate_Info_014 + * @tc.name: Camera_Metedate_Info_013 * @tc.desc: index = 50, dataCount = 1, data = 0 * @tc.size: MediumTest * @tc.type: Function */ HWTEST_F(CameraMetadataInfoTest, Camera_Metedate_Info_013, TestSize.Level1) { - printf("CameraMetadataInfoTest Camera_Metedate_Info_014 start...\n"); + printf("CameraMetadataInfoTest Camera_Metedate_Info_013 start...\n"); int32_t ret; int32_t value = 0; @@ -256,4 +256,51 @@ HWTEST_F(CameraMetadataInfoTest, Camera_Metedate_Info_013, TestSize.Level1) ret = cameraMetadata->updateEntry(OHOS_ABILITY_MOON_CAPTURE_BOOST, &value, 0); EXPECT_EQ(ret, false); +} + +/** + * @tc.name: Camera_Metedate_Info_014 + * @tc.desc: test tag OHOS_ABILITY_PHOTO_QUALITY_PRIORITIZATION + * @tc.size: MediumTest + * @tc.type: Function + */ +HWTEST_F(CameraMetadataInfoTest, Camera_Metedate_Info_014, TestSize.Level1) +{ + printf("CameraMetadataInfoTest Camera_Metedate_Info_014 start...\n"); + + CameraMetadata *cameraMetadata = new CameraMetadata(10, 40); + + int32_t quality[15] = {0, 0, 1, -1, -1, 1, 0, 1, -1, -1, 2, 0, 1, -1, -1}; + bool status = cameraMetadata->addEntry(OHOS_ABILITY_PHOTO_QUALITY_PRIORITIZATION, + &quality, sizeof(quality) / sizeof(quality[0])); + EXPECT_TRUE(status); + + camera_metadata_item_t item; + int32_t res = OHOS::Camera::FindCameraMetadataItem(cameraMetadata->get(), + OHOS_ABILITY_PHOTO_QUALITY_PRIORITIZATION, &item); + EXPECT_EQ(res, CAM_META_SUCCESS); + printf("CameraMetadataInfoTest Camera_Metedate_Info_014 end...\n"); +} + +/** + * @tc.name: Camera_Metedate_Info_015 + * @tc.desc: OHOS_CONTROL_PHOTO_QUALITY_PRIORITIZATION + * @tc.size: MediumTest + * @tc.type: Function + */ +HWTEST_F(CameraMetadataInfoTest, Camera_Metedate_Info_015, TestSize.Level1) +{ + printf("CameraMetadataInfoTest Camera_Metedate_Info_015 start...\n"); + + CameraMetadata *cameraMetadata = new CameraMetadata(10, 40); + + int32_t quality = 1; + bool status = cameraMetadata->addEntry(OHOS_CONTROL_PHOTO_QUALITY_PRIORITIZATION, &quality, 1); + EXPECT_TRUE(status); + + camera_metadata_item_t item; + int32_t res = OHOS::Camera::FindCameraMetadataItem(cameraMetadata->get(), + OHOS_CONTROL_PHOTO_QUALITY_PRIORITIZATION, &item); + EXPECT_EQ(res, CAM_META_SUCCESS); + printf("CameraMetadataInfoTest Camera_Metedate_Info_015 end...\n"); } \ No newline at end of file -- Gitee