未验证 提交 0e805406 编写于 作者: O openharmony_ci 提交者: Gitee

!8510 add exif testcase

Merge pull request !8510 from caochuan/exif
......@@ -22,7 +22,7 @@ export default function imageGetImagePropertySecond() {
const { DATE_TIME, GPS_TIME_STAMP, GPS_DATE_STAMP, IMAGE_DESCRIPTION, MAKE, MODEL, SENSITIVITY_TYPE,
RECOMMENDED_EXPOSURE_INDEX, ISO_SPEED, APERTURE_VALUE, EXPOSURE_BIAS_VALUE, METERING_MODE, LIGHT_SOURCE,
FLASH, FOCAL_LENGTH, USER_COMMENT, PIXEL_X_DIMENSION, PIXEL_Y_DIMENSION, WHITE_BALANCE,
FOCAL_LENGTH_IN_35_MM_FILM } = image.PropertyKey;
FOCAL_LENGTH_IN_35_MM_FILM, TAG_PHOTO_MODE, TAG_STANDARD_OUTPUT_SENSITIVITY, HW_MNOTE_TAG_CAPTURE_MODE, HW_MNOTE_TAG_PHYSICAL_APERTURE } = image.PropertyKey;
const props = {
DateTime: "2019:11:15 20:48:30",
GPSTimeStamp: "13:31:27.00",
......@@ -150,6 +150,26 @@ export default function imageGetImagePropertySecond() {
}
}
async function getImagePropertyErr(done, testNum, tag) {
await getFd("test_hw.jpg");
let imageSourceApi = image.createImageSource(fdNumber);
if (imageSourceApi == undefined) {
console.info(`${testNum} create image source failed`);
expect(false).assertTrue();
done();
} else {
try {
await imageSourceApi.getImageProperty(tag);
expect(false).assertTrue();
done();
} catch (error) {
expect(error.code == 1).assertTrue();
console.log(`${testNum} error msg: ` + error);
done();
}
}
}
/**
* @tc.number : SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_PROMISE_0100
* @tc.name : getImageProperty(DATE_TIME)
......@@ -971,5 +991,61 @@ export default function imageGetImagePropertySecond() {
it("SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2000", 0, async function (done) {
getImagePropertyCb2(done, "SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2000", FOCAL_LENGTH_IN_35_MM_FILM);
});
/**
* @tc.number : SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0100
* @tc.name : getImageProperty(TAG_PHOTO_MODE)
* @tc.desc : 1.create imagesource
* 2.set property
* 3.call getImageProperty(TAG_PHOTO_MODE)
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 0
*/
it("SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0100", 0, async function (done) {
getImagePropertyErr(done, "SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0100", TAG_PHOTO_MODE);
});
/**
* @tc.number : SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0200
* @tc.name : getImageProperty(TAG_STANDARD_OUTPUT_SENSITIVITY)
* @tc.desc : 1.create imagesource
* 2.set property
* 3.call getImageProperty(TAG_STANDARD_OUTPUT_SENSITIVITY)
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 0
*/
it("SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0200", 0, async function (done) {
getImagePropertyErr(done, "SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0200", TAG_STANDARD_OUTPUT_SENSITIVITY);
});
/**
* @tc.number : SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0300
* @tc.name : getImageProperty(HW_MNOTE_TAG_CAPTURE_MODE)
* @tc.desc : 1.create imagesource
* 2.set property
* 3.call getImageProperty(HW_MNOTE_TAG_CAPTURE_MODE)
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 0
*/
it("SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0300", 0, async function (done) {
getImagePropertyErr(done, "SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0300 ", HW_MNOTE_TAG_CAPTURE_MODE);
});
/**
* @tc.number : SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0400
* @tc.name : getImageProperty(HW_MNOTE_TAG_PHYSICAL_APERTURE)
* @tc.desc : 1.create imagesource
* 2.set property
* 3.call getImageProperty(HW_MNOTE_TAG_PHYSICAL_APERTURE)
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 0
*/
it("SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0400", 0, async function (done) {
getImagePropertyErr(done, "SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0400 ", HW_MNOTE_TAG_PHYSICAL_APERTURE);
});
});
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册