• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (C) 2023 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16import image from "@ohos.multimedia.image";
17import fileio from "@ohos.fileio";
18import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from "@ohos/hypium";
19import featureAbility from "@ohos.ability.featureAbility";
20export default function imageGetImagePropertySecond() {
21    describe("imageGetImagePropertySecond", function () {
22        const { DATE_TIME, GPS_TIME_STAMP, GPS_DATE_STAMP, IMAGE_DESCRIPTION, MAKE, MODEL, SENSITIVITY_TYPE,
23            RECOMMENDED_EXPOSURE_INDEX, ISO_SPEED, APERTURE_VALUE, EXPOSURE_BIAS_VALUE, METERING_MODE, LIGHT_SOURCE,
24            FLASH, FOCAL_LENGTH, USER_COMMENT, PIXEL_X_DIMENSION, PIXEL_Y_DIMENSION, WHITE_BALANCE,
25            FOCAL_LENGTH_IN_35_MM_FILM, PHOTO_MODE, STANDARD_OUTPUT_SENSITIVITY, CAPTURE_MODE, PHYSICAL_APERTURE ,ROLL_ANGLE ,PITCH_ANGLE,
26            SCENE_FOOD_CONF,SCENE_STAGE_CONF,SCENE_BLUE_SKY_CONF,SCENE_GREEN_PLANT_CONF,SCENE_BEACH_CONF,SCENE_SNOW_CONF,
27            SCENE_SUNSET_CONF,SCENE_FLOWERS_CONF,SCENE_NIGHT_CONF,SCENE_TEXT_CONF,FACE_COUNT,FOCUS_MODE} = image.PropertyKey;
28        const props = {
29            DateTime: "2019:11:15 20:48:30",
30            GPSTimeStamp: "13:31:27.00",
31            GPSDateStamp: "2023:04:13",
32            ImageDescription: "A gray picture",
33            Make: "HW",
34            Model: "STK-LX1",
35            SensitivityType: "Standard output sensitivity (SOS)",
36            RecommendedExposureIndex: "200",
37            ISOSpeedRatings: "200",
38            ApertureValue: "1.69 EV (f/1.8)",
39            ExposureBiasValue: "0.00 EV",
40            MeteringMode: "Pattern",
41            LightSource: "Daylight",
42            Flash: "Flash fired, auto mode",
43            FocalLength: "4.0 mm",
44            UserComment: "gray",
45            PixelXDimension: "3456",
46            PixelYDimension: "4608",
47            WhiteBalance: "Auto white balance",
48            FocalLengthIn35mmFilm: "26",
49            HwMnoteCaptureMode:"0",
50            HwMnotePhysicalAperture:"1",
51            HwMnoteRollAngle: "default_exif_value",
52            HwMnotePitchAngle: "default_exif_value",
53            HwMnoteSceneFoodConf: "71",
54            HwMnoteSceneStageConf: "default_exif_value",
55            HwMnoteSceneBlueSkyConf: "71",
56            HwMnoteSceneGreenPlantConf: "98",
57            HwMnoteSceneBeachConf: "default_exif_value",
58            HwMnoteSceneSnowConf: "default_exif_value",
59            HwMnoteSceneSunsetConf: "78",
60            HwMnoteSceneFlowersConf: "100",
61            HwMnoteSceneNightConf: "99",
62            HwMnoteSceneTextConf: "100",
63            HwMnoteFaceCount: "default_exif_value",
64            HwMnoteFocusMode: "default_exif_value",
65        }
66        let filePath;
67        let fdNumber;
68        async function getFd(fileName) {
69            let context = await featureAbility.getContext();
70            await context.getFilesDir().then((data) => {
71                filePath = data + "/" + fileName;
72                console.info("image case filePath is " + filePath);
73            });
74            await fileio
75                .open(filePath)
76                .then(
77                    (data) => {
78                        fdNumber = data;
79                        console.info("image case open fd success " + fdNumber);
80                    },
81                    (err) => {
82                        console.info("image cese open fd fail" + err);
83                    }
84                )
85                .catch((err) => {
86                    console.info("image case open fd err " + err);
87                });
88        }
89        beforeAll(async function () {
90            console.info("beforeAll case");
91        });
92
93        beforeEach(function () {
94            console.info("beforeEach case");
95        });
96
97        afterEach(function () {
98            console.info("afterEach case");
99        });
100
101        afterAll(function () {
102            console.info("afterAll case");
103        });
104
105        async function getImagePropertyPromise(filename,done, testNum, key) {
106            await getFd(filename);
107            let imageSourceApi = image.createImageSource(fdNumber);
108            if (imageSourceApi == undefined) {
109                console.info(`${testNum} create image source failed`);
110                expect(false).assertTrue();
111                done();
112            } else {
113                imageSourceApi
114                    .getImageProperty(key)
115                    .then((data) => {
116                        console.info(`${testNum} ${key} ` + data);
117                        expect(data == props[key]).assertTrue();
118                        done();
119                    })
120                    .catch((error) => {
121                        console.log(`${testNum} error: ` + error);
122                        expect(false).assertTrue();
123                        done();
124                    });
125            }
126        }
127        async function getImagePropertyCb(filename,done, testNum, key) {
128            await getFd(filename);
129            let imageSourceApi = image.createImageSource(fdNumber);
130            if (imageSourceApi == undefined) {
131                console.info(`${testNum} create image source failed`);
132                expect(false).assertTrue();
133                done();
134            } else {
135                imageSourceApi.getImageProperty(key, (err, data) => {
136                    if (err) {
137                        expect(false).assertTrue();
138                        console.info(`${testNum} ${key} err: ` + err);
139                        done();
140                    } else {
141                        console.info(`${testNum} ${key} ` + data);
142                        expect(data == props[key]).assertTrue();
143                        done();
144                    }
145                });
146            }
147        }
148        async function getImagePropertyCb2(filename,done, testNum, key) {
149            await getFd(filename);
150            let imageSourceApi = image.createImageSource(fdNumber);
151            if (imageSourceApi == undefined) {
152                console.info(`${testNum} create image source failed`);
153                expect(false).assertTrue();
154                done();
155            } else {
156                let property = { index: 0, defaultValue: "9999" };
157                imageSourceApi.getImageProperty(key, property, (err, data) => {
158                    if (err) {
159                        expect(false).assertTrue();
160                        console.info(`${testNum} ${key} err: ` + err);
161                        done();
162                    } else {
163                        console.info(`${testNum} ${key} ` + data);
164                        expect(data != "9999" && data == props[key]).assertTrue();
165                        done();
166                    }
167                });
168            }
169        }
170
171        async function getImagePropertyErr(done, testNum, tag) {
172            await getFd("test_hw.jpg");
173            let imageSourceApi = image.createImageSource(fdNumber);
174            if (imageSourceApi == undefined) {
175                console.info(`${testNum} create image source failed`);
176                expect(false).assertTrue();
177                done();
178            } else {
179                try {
180                    await imageSourceApi.getImageProperty(tag);
181                    expect(false).assertTrue();
182                    done();
183                } catch (error) {
184                    expect(error.code != 0).assertTrue();
185                    console.log(`${testNum} error msg: ` + error);
186                    done();
187                }
188            }
189        }
190
191        /**
192         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0100
193         * @tc.name      : getImageProperty(DATE_TIME)
194         * @tc.desc      : 1.create imagesource
195         *                 2.set property
196         *                 3.call getImageProperty(DATE_TIME)
197         * @tc.size      : MEDIUM
198         * @tc.type      : Functional
199         * @tc.level     : Level 0
200         */
201        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0100", 0, async function (done) {
202            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0100", DATE_TIME);
203        });
204
205        /**
206         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0200
207         * @tc.name      : getImageProperty(GPS_TIME_STAMP)
208         * @tc.desc      : 1.create imagesource
209         *                 2.set property
210         *                 3.call getImageProperty(GPS_TIME_STAMP)
211         * @tc.size      : MEDIUM
212         * @tc.type      : Functional
213         * @tc.level     : Level 0
214         */
215        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0200", 0, async function (done) {
216            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0200", GPS_TIME_STAMP);
217        });
218
219        /**
220         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0300
221         * @tc.name      : getImageProperty(GPS_DATE_STAMP)
222         * @tc.desc      : 1.create imagesource
223         *                 2.set property
224         *                 3.call getImageProperty(GPS_DATE_STAMP)
225         * @tc.size      : MEDIUM
226         * @tc.type      : Functional
227         * @tc.level     : Level 0
228         */
229        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0300", 0, async function (done) {
230            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0300", GPS_DATE_STAMP);
231        });
232
233        /**
234         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0400
235         * @tc.name      : getImageProperty(IMAGE_DESCRIPTION)
236         * @tc.desc      : 1.create imagesource
237         *                 2.set property
238         *                 3.call getImageProperty(IMAGE_DESCRIPTION)
239         * @tc.size      : MEDIUM
240         * @tc.type      : Functional
241         * @tc.level     : Level 0
242         */
243        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0400", 0, async function (done) {
244            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0400", IMAGE_DESCRIPTION);
245        });
246
247        /**
248         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0500
249         * @tc.name      : getImageProperty(MAKE)
250         * @tc.desc      : 1.create imagesource
251         *                 2.set property
252         *                 3.call getImageProperty(MAKE)
253         * @tc.size      : MEDIUM
254         * @tc.type      : Functional
255         * @tc.level     : Level 0
256         */
257        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0500", 0, async function (done) {
258            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0500", MAKE);
259        });
260
261        /**
262         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0600
263         * @tc.name      : getImageProperty(MODEL)
264         * @tc.desc      : 1.create imagesource
265         *                 2.set property
266         *                 3.call getImageProperty(MODEL)
267         * @tc.size      : MEDIUM
268         * @tc.type      : Functional
269         * @tc.level     : Level 0
270         */
271        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0600", 0, async function (done) {
272            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0600", MODEL);
273        });
274
275        /**
276         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0700
277         * @tc.name      : getImageProperty(SENSITIVITY_TYPE)
278         * @tc.desc      : 1.create imagesource
279         *                 2.set property
280         *                 3.call getImageProperty(SENSITIVITY_TYPE)
281         * @tc.size      : MEDIUM
282         * @tc.type      : Functional
283         * @tc.level     : Level 0
284         */
285        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0700", 0, async function (done) {
286            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0700", SENSITIVITY_TYPE);
287        });
288
289        /**
290         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0800
291         * @tc.name      : getImageProperty(RECOMMENDED_EXPOSURE_INDEX)
292         * @tc.desc      : 1.create imagesource
293         *                 2.set property
294         *                 3.call getImageProperty(RECOMMENDED_EXPOSURE_INDEX)
295         * @tc.size      : MEDIUM
296         * @tc.type      : Functional
297         * @tc.level     : Level 0
298         */
299        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0800", 0, async function (done) {
300            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0800",
301                RECOMMENDED_EXPOSURE_INDEX);
302        });
303
304        /**
305         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0900
306         * @tc.name      : getImageProperty(ISO_SPEED)
307         * @tc.desc      : 1.create imagesource
308         *                 2.set property
309         *                 3.call getImageProperty(ISO_SPEED)
310         * @tc.size      : MEDIUM
311         * @tc.type      : Functional
312         * @tc.level     : Level 0
313         */
314        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0900", 0, async function (done) {
315            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_0900", ISO_SPEED);
316        });
317
318        /**
319         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1000
320         * @tc.name      : getImageProperty(APERTURE_VALUE)
321         * @tc.desc      : 1.create imagesource
322         *                 2.set property
323         *                 3.call getImageProperty(APERTURE_VALUE)
324         * @tc.size      : MEDIUM
325         * @tc.type      : Functional
326         * @tc.level     : Level 0
327         */
328        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1000", 0, async function (done) {
329            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1000", APERTURE_VALUE);
330        });
331
332        /**
333         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1100
334         * @tc.name      : getImageProperty(EXPOSURE_BIAS_VALUE)
335         * @tc.desc      : 1.create imagesource
336         *                 2.set property
337         *                 3.call getImageProperty(EXPOSURE_BIAS_VALUE)
338         * @tc.size      : MEDIUM
339         * @tc.type      : Functional
340         * @tc.level     : Level 0
341         */
342        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1100", 0, async function (done) {
343            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1100", EXPOSURE_BIAS_VALUE);
344        });
345
346        /**
347         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1200
348         * @tc.name      : getImageProperty(METERING_MODE)
349         * @tc.desc      : 1.create imagesource
350         *                 2.set property
351         *                 3.call getImageProperty(METERING_MODE)
352         * @tc.size      : MEDIUM
353         * @tc.type      : Functional
354         * @tc.level     : Level 0
355         */
356        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1200", 0, async function (done) {
357            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1200", METERING_MODE);
358        });
359
360        /**
361         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1300
362         * @tc.name      : getImageProperty(LIGHT_SOURCE)
363         * @tc.desc      : 1.create imagesource
364         *                 2.set property
365         *                 3.call getImageProperty(LIGHT_SOURCE)
366         * @tc.size      : MEDIUM
367         * @tc.type      : Functional
368         * @tc.level     : Level 0
369         */
370        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1300", 0, async function (done) {
371            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1300", LIGHT_SOURCE);
372        });
373
374        /**
375         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1400
376         * @tc.name      : getImageProperty(FLASH)
377         * @tc.desc      : 1.create imagesource
378         *                 2.set property
379         *                 3.call getImageProperty(FLASH)
380         * @tc.size      : MEDIUM
381         * @tc.type      : Functional
382         * @tc.level     : Level 0
383         */
384        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1400", 0, async function (done) {
385            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1400", FLASH);
386        });
387
388        /**
389         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1500
390         * @tc.name      : getImageProperty(FOCAL_LENGTH)
391         * @tc.desc      : 1.create imagesource
392         *                 2.set property
393         *                 3.call getImageProperty(FOCAL_LENGTH)
394         * @tc.size      : MEDIUM
395         * @tc.type      : Functional
396         * @tc.level     : Level 0
397         */
398        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1500", 0, async function (done) {
399            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1500", FOCAL_LENGTH);
400        });
401
402        /**
403         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1600
404         * @tc.name      : getImageProperty(USER_COMMENT)
405         * @tc.desc      : 1.create imagesource
406         *                 2.set property
407         *                 3.call getImageProperty(USER_COMMENT)
408         * @tc.size      : MEDIUM
409         * @tc.type      : Functional
410         * @tc.level     : Level 0
411         */
412        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1600", 0, async function (done) {
413            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1600", USER_COMMENT);
414        });
415
416        /**
417         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1700
418         * @tc.name      : getImageProperty(PIXEL_X_DIMENSION)
419         * @tc.desc      : 1.create imagesource
420         *                 2.set property
421         *                 3.call getImageProperty(PIXEL_X_DIMENSION)
422         * @tc.size      : MEDIUM
423         * @tc.type      : Functional
424         * @tc.level     : Level 0
425         */
426        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1700", 0, async function (done) {
427            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1700", PIXEL_X_DIMENSION);
428        });
429
430        /**
431         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1800
432         * @tc.name      : getImageProperty(PIXEL_Y_DIMENSION)
433         * @tc.desc      : 1.create imagesource
434         *                 2.set property
435         *                 3.call getImageProperty(PIXEL_Y_DIMENSION)
436         * @tc.size      : MEDIUM
437         * @tc.type      : Functional
438         * @tc.level     : Level 0
439         */
440        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1800", 0, async function (done) {
441            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1800", PIXEL_Y_DIMENSION);
442        });
443
444        /**
445         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1900
446         * @tc.name      : getImageProperty(WHITE_BALANCE)
447         * @tc.desc      : 1.create imagesource
448         *                 2.set property
449         *                 3.call getImageProperty(WHITE_BALANCE)
450         * @tc.size      : MEDIUM
451         * @tc.type      : Functional
452         * @tc.level     : Level 0
453         */
454        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1900", 0, async function (done) {
455            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_1900", WHITE_BALANCE);
456        });
457
458        /**
459         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2000
460         * @tc.name      : getImageProperty(FOCAL_LENGTH_IN_35_MM_FILM)
461         * @tc.desc      : 1.create imagesource
462         *                 2.set property
463         *                 3.call getImageProperty(FOCAL_LENGTH_IN_35_MM_FILM)
464         * @tc.size      : MEDIUM
465         * @tc.type      : Functional
466         * @tc.level     : Level 0
467         */
468        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2000", 0, async function (done) {
469            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2000",
470                FOCAL_LENGTH_IN_35_MM_FILM);
471        });
472
473        /**
474         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2100
475         * @tc.name      : getImageProperty(ROLL_ANGLE )
476         * @tc.desc      : 1.create imagesource
477         *                 2.set property
478         *                 3.call getImageProperty(ROLL_ANGLE )
479         * @tc.size      : MEDIUM
480         * @tc.type      : Functional
481         * @tc.level     : Level 0
482         */
483        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2100", 0, async function (done) {
484            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2100",
485            ROLL_ANGLE);
486        });
487
488        /**
489         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2200
490         * @tc.name      : getImageProperty(PITCH_ANGLE)
491         * @tc.desc      : 1.create imagesource
492         *                 2.set property
493         *                 3.call getImageProperty(PITCH_ANGLE)
494         * @tc.size      : MEDIUM
495         * @tc.type      : Functional
496         * @tc.level     : Level 0
497         */
498        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2200", 0, async function (done) {
499            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2200",
500            PITCH_ANGLE);
501        });
502
503        /**
504         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2300
505         * @tc.name      : getImageProperty(SCENE_FOOD_CONF)
506         * @tc.desc      : 1.create imagesource
507         *                 2.set property
508         *                 3.call getImageProperty(SCENE_FOOD_CONF)
509         * @tc.size      : MEDIUM
510         * @tc.type      : Functional
511         * @tc.level     : Level 0
512         */
513        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2300", 0, async function (done) {
514            getImagePropertyPromise("food.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2300",
515            SCENE_FOOD_CONF);
516        });
517
518        /**
519         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2400
520         * @tc.name      : getImageProperty(SCENE_STAGE_CONF)
521         * @tc.desc      : 1.create imagesource
522         *                 2.set property
523         *                 3.call getImageProperty(SCENE_STAGE_CONF)
524         * @tc.size      : MEDIUM
525         * @tc.type      : Functional
526         * @tc.level     : Level 0
527         */
528        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2400", 0, async function (done) {
529            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2400",
530            SCENE_STAGE_CONF);
531        });
532
533        /**
534         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2500
535         * @tc.name      : getImageProperty(SCENE_BLUESKY_CONF)
536         * @tc.desc      : 1.create imagesource
537         *                 2.set property
538         *                 3.call getImageProperty(SCENE_BLUESKY_CONF)
539         * @tc.size      : MEDIUM
540         * @tc.type      : Functional
541         * @tc.level     : Level 0
542         */
543        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2500", 0, async function (done) {
544            getImagePropertyPromise("bluesky.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2500",
545            SCENE_BLUE_SKY_CONF);
546        });
547
548        /**
549         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2600
550         * @tc.name      : getImageProperty(SCENE_GREENPLANT_CONF)
551         * @tc.desc      : 1.create imagesource
552         *                 2.set property
553         *                 3.call getImageProperty(SCENE_GREENPLANT_CONF)
554         * @tc.size      : MEDIUM
555         * @tc.type      : Functional
556         * @tc.level     : Level 0
557         */
558        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2600", 0, async function (done) {
559            getImagePropertyPromise("greenplant.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2600",
560            SCENE_GREEN_PLANT_CONF);
561        });
562
563        /**
564         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2700
565         * @tc.name      : getImageProperty(SCENE_BEACH_CONF)
566         * @tc.desc      : 1.create imagesource
567         *                 2.set property
568         *                 3.call getImageProperty(SCENE_BEACH_CONF)
569         * @tc.size      : MEDIUM
570         * @tc.type      : Functional
571         * @tc.level     : Level 0
572         */
573        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2700", 0, async function (done) {
574            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2700",
575            SCENE_BEACH_CONF);
576        });
577
578        /**
579         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2800
580         * @tc.name      : getImageProperty(SCENE_SNOW_CONF)
581         * @tc.desc      : 1.create imagesource
582         *                 2.set property
583         *                 3.call getImageProperty(SCENE_SNOW_CONF)
584         * @tc.size      : MEDIUM
585         * @tc.type      : Functional
586         * @tc.level     : Level 0
587         */
588        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2800", 0, async function (done) {
589            getImagePropertyPromise("snow.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2800",
590            SCENE_SNOW_CONF);
591        });
592
593        /**
594         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2900
595         * @tc.name      : getImageProperty(SCENE_SUNSET_CONF)
596         * @tc.desc      : 1.create imagesource
597         *                 2.set property
598         *                 3.call getImageProperty(SCENE_SUNSET_CONF)
599         * @tc.size      : MEDIUM
600         * @tc.type      : Functional
601         * @tc.level     : Level 0
602         */
603        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2900", 0, async function (done) {
604            getImagePropertyPromise("sunset.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_2900",
605            SCENE_SUNSET_CONF);
606        });
607
608        /**
609         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3000
610         * @tc.name      : getImageProperty(SCENE_FLOWERS_CONF)
611         * @tc.desc      : 1.create imagesource
612         *                 2.set property
613         *                 3.call getImageProperty(SCENE_FLOWERS_CONF)
614         * @tc.size      : MEDIUM
615         * @tc.type      : Functional
616         * @tc.level     : Level 0
617         */
618        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3000", 0, async function (done) {
619            getImagePropertyPromise("flower.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3000",
620            SCENE_FLOWERS_CONF);
621        });
622
623        /**
624         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3100
625         * @tc.name      : getImageProperty(SCENE_NIGHT_CONF)
626         * @tc.desc      : 1.create imagesource
627         *                 2.set property
628         *                 3.call getImageProperty(SCENE_NIGHT_CONF)
629         * @tc.size      : MEDIUM
630         * @tc.type      : Functional
631         * @tc.level     : Level 0
632         */
633        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3100", 0, async function (done) {
634            getImagePropertyPromise("night.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3100",
635            SCENE_NIGHT_CONF);
636        });
637
638        /**
639         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3200
640         * @tc.name      : getImageProperty(SCENE_TEXT_CONF)
641         * @tc.desc      : 1.create imagesource
642         *                 2.set property
643         *                 3.call getImageProperty(SCENE_TEXT_CONF)
644         * @tc.size      : MEDIUM
645         * @tc.type      : Functional
646         * @tc.level     : Level 0
647         */
648        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3200", 0, async function (done) {
649            getImagePropertyPromise("text.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3200",
650            SCENE_TEXT_CONF);
651        });
652
653        /**
654         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3300
655         * @tc.name      : getImageProperty(FACE_COUNT)
656         * @tc.desc      : 1.create imagesource
657         *                 2.set property
658         *                 3.call getImageProperty(FACE_COUNT)
659         * @tc.size      : MEDIUM
660         * @tc.type      : Functional
661         * @tc.level     : Level 0
662         */
663        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3300", 0, async function (done) {
664            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3300",
665            FACE_COUNT);
666        });
667
668        /**
669         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3400
670         * @tc.name      : getImageProperty(FOCUS_MODE)
671         * @tc.desc      : 1.create imagesource
672         *                 2.set property
673         *                 3.call getImageProperty(FOCUS_MODE)
674         * @tc.size      : MEDIUM
675         * @tc.type      : Functional
676         * @tc.level     : Level 0
677         */
678        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3400", 0, async function (done) {
679            getImagePropertyPromise("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3400",
680            FOCUS_MODE);
681        });
682
683        /**
684         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3500
685         * @tc.name      : getImageProperty(CAPTURE_MODE)
686         * @tc.desc      : 1.create imagesource
687         *                 2.set property
688         *                 3.call getImageProperty(CAPTURE_MODE)
689         * @tc.size      : MEDIUM
690         * @tc.type      : Functional
691         * @tc.level     : Level 0
692         */
693        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3500", 0, async function (done) {
694            getImagePropertyPromise("food.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3500",
695            CAPTURE_MODE);
696        });
697
698        /**
699         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3600
700         * @tc.name      : getImageProperty(PHYSICAL_APERTURE)
701         * @tc.desc      : 1.create imagesource
702         *                 2.set property
703         *                 3.call getImageProperty(PHYSICAL_APERTURE)
704         * @tc.size      : MEDIUM
705         * @tc.type      : Functional
706         * @tc.level     : Level 0
707         */
708        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3600", 0, async function (done) {
709            getImagePropertyPromise("food.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_PROMISE_3600",
710            PHYSICAL_APERTURE);
711        });
712
713        /**
714         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0100
715         * @tc.name      : getImageProperty(DATE_TIME)-callback
716         * @tc.desc      : 1.create imagesource
717         *                 2.call getImageProperty(DATE_TIME)
718         * @tc.size      : MEDIUM
719         * @tc.type      : Functional
720         * @tc.level     : Level 0
721         */
722        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0100", 0, async function (done) {
723            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0100", DATE_TIME);
724        });
725
726        /**
727         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0200
728         * @tc.name      : getImageProperty(GPS_TIME_STAMP)-callback
729         * @tc.desc      : 1.create imagesource
730         *                 2.call getImageProperty(GPS_TIME_STAMP)
731         * @tc.size      : MEDIUM
732         * @tc.type      : Functional
733         * @tc.level     : Level 0
734         */
735        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0200", 0, async function (done) {
736            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0200", GPS_TIME_STAMP);
737        });
738
739        /**
740         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0300
741         * @tc.name      : getImageProperty(GPS_DATE_STAMP)-callback
742         * @tc.desc      : 1.create imagesource
743         *                 2.call getImageProperty(GPS_DATE_STAMP)
744         * @tc.size      : MEDIUM
745         * @tc.type      : Functional
746         * @tc.level     : Level 0
747         */
748        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0300", 0, async function (done) {
749            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0300", GPS_DATE_STAMP);
750        });
751
752        /**
753         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0400
754         * @tc.name      : getImageProperty(IMAGE_DESCRIPTION)-callback
755         * @tc.desc      : 1.create imagesource
756         *                 2.call getImageProperty(IMAGE_DESCRIPTION)
757         * @tc.size      : MEDIUM
758         * @tc.type      : Functional
759         * @tc.level     : Level 0
760         */
761        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0400", 0, async function (done) {
762            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0400", IMAGE_DESCRIPTION);
763        });
764
765        /**
766         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0500
767         * @tc.name      : getImageProperty(MAKE)-callback
768         * @tc.desc      : 1.create imagesource
769         *                 2.call getImageProperty(MAKE)
770         * @tc.size      : MEDIUM
771         * @tc.type      : Functional
772         * @tc.level     : Level 0
773         */
774        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0500", 0, async function (done) {
775            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0500", MAKE);
776        });
777
778        /**
779         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0600
780         * @tc.name      : getImageProperty(SENSITIVITY_TYPE)-callback
781         * @tc.desc      : 1.create imagesource
782         *                 2.call getImageProperty(SENSITIVITY_TYPE)
783         * @tc.size      : MEDIUM
784         * @tc.type      : Functional
785         * @tc.level     : Level 0
786         */
787        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0600", 0, async function (done) {
788            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0600", SENSITIVITY_TYPE);
789        });
790
791        /**
792         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0700
793         * @tc.name      : getImageProperty(RECOMMENDED_EXPOSURE_INDEX)-callback
794         * @tc.desc      : 1.create imagesource
795         *                 2.call getImageProperty(RECOMMENDED_EXPOSURE_INDEX)
796         * @tc.size      : MEDIUM
797         * @tc.type      : Functional
798         * @tc.level     : Level 0
799         */
800        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0700", 0, async function (done) {
801            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0700", RECOMMENDED_EXPOSURE_INDEX);
802        });
803
804        /**
805         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0800
806         * @tc.name      : getImageProperty(MODEL)-callback
807         * @tc.desc      : 1.create imagesource
808         *                 2.call getImageProperty(MODEL)
809         * @tc.size      : MEDIUM
810         * @tc.type      : Functional
811         * @tc.level     : Level 0
812         */
813        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0800", 0, async function (done) {
814            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0800", MODEL);
815        });
816
817        /**
818         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0900
819         * @tc.name      : getImageProperty(ISO_SPEED)-callback
820         * @tc.desc      : 1.create imagesource
821         *                 2.call getImageProperty(ISO_SPEED)
822         * @tc.size      : MEDIUM
823         * @tc.type      : Functional
824         * @tc.level     : Level 0
825         */
826        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0900", 0, async function (done) {
827            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_0900", ISO_SPEED);
828        });
829
830        /**
831         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1000
832         * @tc.name      : getImageProperty(APERTURE_VALUE)-callback
833         * @tc.desc      : 1.create imagesource
834         *                 2.call getImageProperty(APERTURE_VALUE)
835         * @tc.size      : MEDIUM
836         * @tc.type      : Functional
837         * @tc.level     : Level 0
838         */
839        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1000", 0, async function (done) {
840            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1000", APERTURE_VALUE);
841        });
842
843        /**
844         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1100
845         * @tc.name      : getImageProperty(EXPOSURE_BIAS_VALUE)-callback
846         * @tc.desc      : 1.create imagesource
847         *                 2.call getImageProperty(EXPOSURE_BIAS_VALUE)
848         * @tc.size      : MEDIUM
849         * @tc.type      : Functional
850         * @tc.level     : Level 0
851         */
852        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1100", 0, async function (done) {
853            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1100", EXPOSURE_BIAS_VALUE);
854        });
855
856        /**
857         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1200
858         * @tc.name      : getImageProperty(METERING_MODE)-callback
859         * @tc.desc      : 1.create imagesource
860         *                 2.call getImageProperty(METERING_MODE)
861         * @tc.size      : MEDIUM
862         * @tc.type      : Functional
863         * @tc.level     : Level 0
864         */
865        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1200", 0, async function (done) {
866            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1200", METERING_MODE);
867        });
868
869        /**
870         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1300
871         * @tc.name      : getImageProperty(LIGHT_SOURCE)-callback
872         * @tc.desc      : 1.create imagesource
873         *                 2.call getImageProperty(LIGHT_SOURCE)
874         * @tc.size      : MEDIUM
875         * @tc.type      : Functional
876         * @tc.level     : Level 0
877         */
878        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1300", 0, async function (done) {
879            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1300", LIGHT_SOURCE);
880        });
881
882        /**
883         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1400
884         * @tc.name      : getImageProperty(FLASH)-callback
885         * @tc.desc      : 1.create imagesource
886         *                 2.call getImageProperty(FLASH)
887         * @tc.size      : MEDIUM
888         * @tc.type      : Functional
889         * @tc.level     : Level 0
890         */
891        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1400", 0, async function (done) {
892            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1400", FLASH);
893        });
894
895        /**
896         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1500
897         * @tc.name      : getImageProperty(FOCAL_LENGTH)-callback
898         * @tc.desc      : 1.create imagesource
899         *                 2.call getImageProperty(FOCAL_LENGTH)
900         * @tc.size      : MEDIUM
901         * @tc.type      : Functional
902         * @tc.level     : Level 0
903         */
904        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1500", 0, async function (done) {
905            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1500", FOCAL_LENGTH);
906        });
907
908        /**
909         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1600
910         * @tc.name      : getImageProperty(USER_COMMENT)-callback
911         * @tc.desc      : 1.create imagesource
912         *                 2.call getImageProperty(USER_COMMENT)
913         * @tc.size      : MEDIUM
914         * @tc.type      : Functional
915         * @tc.level     : Level 0
916         */
917        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1600", 0, async function (done) {
918            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1600", USER_COMMENT);
919        });
920
921        /**
922         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1700
923         * @tc.name      : getImageProperty(PIXEL_X_DIMENSION)-callback
924         * @tc.desc      : 1.create imagesource
925         *                 2.call getImageProperty(PIXEL_X_DIMENSION)
926         * @tc.size      : MEDIUM
927         * @tc.type      : Functional
928         * @tc.level     : Level 0
929         */
930        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1700", 0, async function (done) {
931            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1700", PIXEL_X_DIMENSION);
932        });
933
934        /**
935         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1800
936         * @tc.name      : getImageProperty(PIXEL_Y_DIMENSION)-callback
937         * @tc.desc      : 1.create imagesource
938         *                 2.call getImageProperty(PIXEL_Y_DIMENSION)
939         * @tc.size      : MEDIUM
940         * @tc.type      : Functional
941         * @tc.level     : Level 0
942         */
943        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1800", 0, async function (done) {
944            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1800", PIXEL_Y_DIMENSION);
945        });
946
947        /**
948         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1900
949         * @tc.name      : getImageProperty(WHITE_BALANCE)-callback
950         * @tc.desc      : 1.create imagesource
951         *                 2.call getImageProperty(WHITE_BALANCE)
952         * @tc.size      : MEDIUM
953         * @tc.type      : Functional
954         * @tc.level     : Level 0
955         */
956        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1900", 0, async function (done) {
957            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_1900", WHITE_BALANCE);
958        });
959
960        /**
961         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2000
962         * @tc.name      : getImageProperty(FOCAL_LENGTH_IN_35_MM_FILM)-callback
963         * @tc.desc      : 1.create imagesource
964         *                 2.call getImageProperty(FOCAL_LENGTH_IN_35_MM_FILM)
965         * @tc.size      : MEDIUM
966         * @tc.type      : Functional
967         * @tc.level     : Level 0
968         */
969        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2000", 0, async function (done) {
970            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2000", FOCAL_LENGTH_IN_35_MM_FILM);
971        });
972
973        /**
974         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2100
975         * @tc.name      : getImageProperty(ROLL_ANGLE )
976         * @tc.desc      : 1.create imagesource
977         *                 2.set property
978         *                 3.call getImageProperty(ROLL_ANGLE )
979         * @tc.size      : MEDIUM
980         * @tc.type      : Functional
981         * @tc.level     : Level 0
982         */
983        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2100", 0, async function (done) {
984            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2100",
985            ROLL_ANGLE);
986        });
987
988        /**
989         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2200
990         * @tc.name      : getImageProperty(PITCH_ANGLE)
991         * @tc.desc      : 1.create imagesource
992         *                 2.set property
993         *                 3.call getImageProperty(PITCH_ANGLE)
994         * @tc.size      : MEDIUM
995         * @tc.type      : Functional
996         * @tc.level     : Level 0
997         */
998        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2200", 0, async function (done) {
999            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2200",
1000            PITCH_ANGLE);
1001        });
1002
1003        /**
1004         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2300
1005         * @tc.name      : getImageProperty(SCENE_FOOD_CONF)
1006         * @tc.desc      : 1.create imagesource
1007         *                 2.set property
1008         *                 3.call getImageProperty(SCENE_FOOD_CONF)
1009         * @tc.size      : MEDIUM
1010         * @tc.type      : Functional
1011         * @tc.level     : Level 0
1012         */
1013        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2300", 0, async function (done) {
1014            getImagePropertyCb("food.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2300",
1015            SCENE_FOOD_CONF);
1016        });
1017
1018        /**
1019         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2400
1020         * @tc.name      : getImageProperty(SCENE_STAGE_CONF)
1021         * @tc.desc      : 1.create imagesource
1022         *                 2.set property
1023         *                 3.call getImageProperty(SCENE_STAGE_CONF)
1024         * @tc.size      : MEDIUM
1025         * @tc.type      : Functional
1026         * @tc.level     : Level 0
1027         */
1028        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2400", 0, async function (done) {
1029            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2400",
1030            SCENE_STAGE_CONF);
1031        });
1032
1033        /**
1034         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2500
1035         * @tc.name      : getImageProperty(SCENE_BLUESKY_CONF)
1036         * @tc.desc      : 1.create imagesource
1037         *                 2.set property
1038         *                 3.call getImageProperty(SCENE_BLUESKY_CONF)
1039         * @tc.size      : MEDIUM
1040         * @tc.type      : Functional
1041         * @tc.level     : Level 0
1042         */
1043        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2500", 0, async function (done) {
1044            getImagePropertyCb("bluesky.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2500",
1045            SCENE_BLUE_SKY_CONF);
1046        });
1047
1048        /**
1049         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2600
1050         * @tc.name      : getImageProperty(SCENE_GREENPLANT_CONF)
1051         * @tc.desc      : 1.create imagesource
1052         *                 2.set property
1053         *                 3.call getImageProperty(SCENE_GREENPLANT_CONF)
1054         * @tc.size      : MEDIUM
1055         * @tc.type      : Functional
1056         * @tc.level     : Level 0
1057         */
1058        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2600", 0, async function (done) {
1059            getImagePropertyCb("greenplant.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2600",
1060            SCENE_GREEN_PLANT_CONF);
1061        });
1062
1063        /**
1064         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2700
1065         * @tc.name      : getImageProperty(SCENE_BEACH_CONF)
1066         * @tc.desc      : 1.create imagesource
1067         *                 2.set property
1068         *                 3.call getImageProperty(SCENE_BEACH_CONF)
1069         * @tc.size      : MEDIUM
1070         * @tc.type      : Functional
1071         * @tc.level     : Level 0
1072         */
1073        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2700", 0, async function (done) {
1074            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2700",
1075            SCENE_BEACH_CONF);
1076        });
1077
1078        /**
1079         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2800
1080         * @tc.name      : getImageProperty(SCENE_SNOW_CONF)
1081         * @tc.desc      : 1.create imagesource
1082         *                 2.set property
1083         *                 3.call getImageProperty(SCENE_SNOW_CONF)
1084         * @tc.size      : MEDIUM
1085         * @tc.type      : Functional
1086         * @tc.level     : Level 0
1087         */
1088        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2800", 0, async function (done) {
1089            getImagePropertyCb("snow.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2800",
1090            SCENE_SNOW_CONF);
1091        });
1092
1093        /**
1094         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2900
1095         * @tc.name      : getImageProperty(SCENE_SUNSET_CONF)
1096         * @tc.desc      : 1.create imagesource
1097         *                 2.set property
1098         *                 3.call getImageProperty(SCENE_SUNSET_CONF)
1099         * @tc.size      : MEDIUM
1100         * @tc.type      : Functional
1101         * @tc.level     : Level 0
1102         */
1103        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2900", 0, async function (done) {
1104            getImagePropertyCb("sunset.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_2900",
1105            SCENE_SUNSET_CONF);
1106        });
1107
1108        /**
1109         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3000
1110         * @tc.name      : getImageProperty(SCENE_FLOWERS_CONF)
1111         * @tc.desc      : 1.create imagesource
1112         *                 2.set property
1113         *                 3.call getImageProperty(SCENE_FLOWERS_CONF)
1114         * @tc.size      : MEDIUM
1115         * @tc.type      : Functional
1116         * @tc.level     : Level 0
1117         */
1118        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3000", 0, async function (done) {
1119            getImagePropertyCb("flower.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3000",
1120            SCENE_FLOWERS_CONF);
1121        });
1122
1123        /**
1124         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3100
1125         * @tc.name      : getImageProperty(SCENE_NIGHT_CONF)
1126         * @tc.desc      : 1.create imagesource
1127         *                 2.set property
1128         *                 3.call getImageProperty(SCENE_NIGHT_CONF)
1129         * @tc.size      : MEDIUM
1130         * @tc.type      : Functional
1131         * @tc.level     : Level 0
1132         */
1133        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3100", 0, async function (done) {
1134            getImagePropertyCb("night.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3100",
1135            SCENE_NIGHT_CONF);
1136        });
1137
1138        /**
1139         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3200
1140         * @tc.name      : getImageProperty(SCENE_TEXT_CONF)
1141         * @tc.desc      : 1.create imagesource
1142         *                 2.set property
1143         *                 3.call getImageProperty(SCENE_TEXT_CONF)
1144         * @tc.size      : MEDIUM
1145         * @tc.type      : Functional
1146         * @tc.level     : Level 0
1147         */
1148        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3200", 0, async function (done) {
1149            getImagePropertyCb("text.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3200",
1150            SCENE_TEXT_CONF);
1151        });
1152
1153        /**
1154         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3300
1155         * @tc.name      : getImageProperty(FACE_COUNT)
1156         * @tc.desc      : 1.create imagesource
1157         *                 2.set property
1158         *                 3.call getImageProperty(FACE_COUNT)
1159         * @tc.size      : MEDIUM
1160         * @tc.type      : Functional
1161         * @tc.level     : Level 0
1162         */
1163        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3300", 0, async function (done) {
1164            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3300",
1165            FACE_COUNT);
1166        });
1167
1168        /**
1169         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3400
1170         * @tc.name      : getImageProperty(FOCUS_MODE)
1171         * @tc.desc      : 1.create imagesource
1172         *                 2.set property
1173         *                 3.call getImageProperty(FOCUS_MODE)
1174         * @tc.size      : MEDIUM
1175         * @tc.type      : Functional
1176         * @tc.level     : Level 0
1177         */
1178        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3400", 0, async function (done) {
1179            getImagePropertyCb("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3400",
1180            FOCUS_MODE);
1181        });
1182
1183        /**
1184         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3500
1185         * @tc.name      : getImageProperty(CAPTURE_MODE)
1186         * @tc.desc      : 1.create imagesource
1187         *                 2.set property
1188         *                 3.call getImageProperty(CAPTURE_MODE)
1189         * @tc.size      : MEDIUM
1190         * @tc.type      : Functional
1191         * @tc.level     : Level 0
1192         */
1193        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3500", 0, async function (done) {
1194            getImagePropertyCb("food.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3500",
1195            CAPTURE_MODE);
1196        });
1197
1198        /**
1199         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3600
1200         * @tc.name      : getImageProperty(PHYSICAL_APERTURE)
1201         * @tc.desc      : 1.create imagesource
1202         *                 2.set property
1203         *                 3.call getImageProperty(PHYSICAL_APERTURE)
1204         * @tc.size      : MEDIUM
1205         * @tc.type      : Functional
1206         * @tc.level     : Level 0
1207         */
1208        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3600", 0, async function (done) {
1209            getImagePropertyCb("food.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK_3600",
1210            PHYSICAL_APERTURE);
1211        });
1212
1213        /**
1214         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0100
1215         * @tc.name      : getImageProperty(DATE_TIME,property)-callback
1216         * @tc.desc      : 1.create imagesource
1217         *                 2.set property
1218         *                 3.call getImageProperty(DATE_TIME,property)
1219         * @tc.size      : MEDIUM
1220         * @tc.type      : Functional
1221         * @tc.level     : Level 0
1222         */
1223        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0100", 0, async function (done) {
1224            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0100", DATE_TIME);
1225        });
1226
1227        /**
1228         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0200
1229         * @tc.name      : getImageProperty(GPS_TIME_STAMP,property)-callback
1230         * @tc.desc      : 1.create imagesource
1231         *                 2.set property
1232         *                 3.call getImageProperty(GPS_TIME_STAMP,property)
1233         * @tc.size      : MEDIUM
1234         * @tc.type      : Functional
1235         * @tc.level     : Level 0
1236         */
1237        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0200", 0, async function (done) {
1238            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0200", GPS_TIME_STAMP);
1239        });
1240
1241        /**
1242         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0300
1243         * @tc.name      : getImageProperty(GPS_DATE_STAMP,property)-callback
1244         * @tc.desc      : 1.create imagesource
1245         *                 2.set property
1246         *                 3.call getImageProperty(GPS_DATE_STAMP,property)
1247         * @tc.size      : MEDIUM
1248         * @tc.type      : Functional
1249         * @tc.level     : Level 0
1250         */
1251        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0300", 0, async function (done) {
1252            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0300", GPS_DATE_STAMP);
1253        });
1254
1255        /**
1256         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0400
1257         * @tc.name      : getImageProperty(IMAGE_DESCRIPTION,property)-callback
1258         * @tc.desc      : 1.create imagesource
1259         *                 2.set property
1260         *                 3.call getImageProperty(IMAGE_DESCRIPTION,property)
1261         * @tc.size      : MEDIUM
1262         * @tc.type      : Functional
1263         * @tc.level     : Level 0
1264         */
1265        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0400", 0, async function (done) {
1266            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0400", IMAGE_DESCRIPTION);
1267        });
1268
1269        /**
1270         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0500
1271         * @tc.name      : getImageProperty(MAKE,property)-callback
1272         * @tc.desc      : 1.create imagesource
1273         *                 2.set property
1274         *                 3.call getImageProperty(MAKE,property)
1275         * @tc.size      : MEDIUM
1276         * @tc.type      : Functional
1277         * @tc.level     : Level 0
1278         */
1279        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0500", 0, async function (done) {
1280            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0500", MAKE);
1281        });
1282
1283        /**
1284         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0600
1285         * @tc.name      : getImageProperty(MODEL,property)-callback
1286         * @tc.desc      : 1.create imagesource
1287         *                 2.set property
1288         *                 3.call getImageProperty(MODEL,property)
1289         * @tc.size      : MEDIUM
1290         * @tc.type      : Functional
1291         * @tc.level     : Level 0
1292         */
1293        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0600", 0, async function (done) {
1294            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0600", MODEL);
1295        });
1296
1297        /**
1298         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0700
1299         * @tc.name      : getImageProperty(SENSITIVITY_TYPE,property)-callback
1300         * @tc.desc      : 1.create imagesource
1301         *                 2.set property
1302         *                 3.call getImageProperty(SENSITIVITY_TYPE,property)
1303         * @tc.size      : MEDIUM
1304         * @tc.type      : Functional
1305         * @tc.level     : Level 0
1306         */
1307        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0700", 0, async function (done) {
1308            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0700", SENSITIVITY_TYPE);
1309        });
1310
1311        /**
1312         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0800
1313         * @tc.name      : getImageProperty(RECOMMENDED_EXPOSURE_INDEX,property)-callback
1314         * @tc.desc      : 1.create imagesource
1315         *                 2.set property
1316         *                 3.call getImageProperty(RECOMMENDED_EXPOSURE_INDEX,property)
1317         * @tc.size      : MEDIUM
1318         * @tc.type      : Functional
1319         * @tc.level     : Level 0
1320         */
1321        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0800", 0, async function (done) {
1322            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0800", RECOMMENDED_EXPOSURE_INDEX);
1323        });
1324
1325        /**
1326         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0900
1327         * @tc.name      : getImageProperty(ISO_SPEED,property)-callback
1328         * @tc.desc      : 1.create imagesource
1329         *                 2.set property
1330         *                 3.call getImageProperty(ISO_SPEED,property)
1331         * @tc.size      : MEDIUM
1332         * @tc.type      : Functional
1333         * @tc.level     : Level 0
1334         */
1335        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0900", 0, async function (done) {
1336            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_0900", ISO_SPEED);
1337        });
1338
1339        /**
1340         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1000
1341         * @tc.name      : getImageProperty(APERTURE_VALUE,property)-callback
1342         * @tc.desc      : 1.create imagesource
1343         *                 2.set property
1344         *                 3.call getImageProperty(APERTURE_VALUE,property)
1345         * @tc.size      : MEDIUM
1346         * @tc.type      : Functional
1347         * @tc.level     : Level 0
1348         */
1349        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1000", 0, async function (done) {
1350            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1000", APERTURE_VALUE);
1351        });
1352
1353        /**
1354         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1100
1355         * @tc.name      : getImageProperty(EXPOSURE_BIAS_VALUE,property)-callback
1356         * @tc.desc      : 1.create imagesource
1357         *                 2.set property
1358         *                 3.call getImageProperty(EXPOSURE_BIAS_VALUE,property)
1359         * @tc.size      : MEDIUM
1360         * @tc.type      : Functional
1361         * @tc.level     : Level 0
1362         */
1363        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1100", 0, async function (done) {
1364            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1100", EXPOSURE_BIAS_VALUE);
1365        });
1366
1367        /**
1368         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1200
1369         * @tc.name      : getImageProperty(METERING_MODE,property)-callback
1370         * @tc.desc      : 1.create imagesource
1371         *                 2.set property
1372         *                 3.call getImageProperty(METERING_MODE,property)
1373         * @tc.size      : MEDIUM
1374         * @tc.type      : Functional
1375         * @tc.level     : Level 0
1376         */
1377        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1200", 0, async function (done) {
1378            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1200", METERING_MODE);
1379        });
1380
1381        /**
1382         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1300
1383         * @tc.name      : getImageProperty(LIGHT_SOURCE,property)-callback
1384         * @tc.desc      : 1.create imagesource
1385         *                 2.set property
1386         *                 3.call getImageProperty(LIGHT_SOURCE,property)
1387         * @tc.size      : MEDIUM
1388         * @tc.type      : Functional
1389         * @tc.level     : Level 0
1390         */
1391        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1300", 0, async function (done) {
1392            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1300", LIGHT_SOURCE);
1393        });
1394
1395        /**
1396         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1400
1397         * @tc.name      : getImageProperty(FLASH,property)-callback
1398         * @tc.desc      : 1.create imagesource
1399         *                 2.set property
1400         *                 3.call getImageProperty(FLASH,property)
1401         * @tc.size      : MEDIUM
1402         * @tc.type      : Functional
1403         * @tc.level     : Level 0
1404         */
1405        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1400", 0, async function (done) {
1406            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1400", FLASH);
1407        });
1408
1409        /**
1410         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1500
1411         * @tc.name      : getImageProperty(FOCAL_LENGTH,property)-callback
1412         * @tc.desc      : 1.create imagesource
1413         *                 2.set property
1414         *                 3.call getImageProperty(FOCAL_LENGTH,property)
1415         * @tc.size      : MEDIUM
1416         * @tc.type      : Functional
1417         * @tc.level     : Level 0
1418         */
1419        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1500", 0, async function (done) {
1420            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1500", FOCAL_LENGTH);
1421        });
1422
1423        /**
1424         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1600
1425         * @tc.name      : getImageProperty(USER_COMMENT,property)-callback
1426         * @tc.desc      : 1.create imagesource
1427         *                 2.set property
1428         *                 3.call getImageProperty(USER_COMMENT,property)
1429         * @tc.size      : MEDIUM
1430         * @tc.type      : Functional
1431         * @tc.level     : Level 0
1432         */
1433        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1600", 0, async function (done) {
1434            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1600", USER_COMMENT);
1435        });
1436
1437        /**
1438         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1700
1439         * @tc.name      : getImageProperty(PIXEL_X_DIMENSION,property)-callback
1440         * @tc.desc      : 1.create imagesource
1441         *                 2.set property
1442         *                 3.call getImageProperty(PIXEL_X_DIMENSION,property)
1443         * @tc.size      : MEDIUM
1444         * @tc.type      : Functional
1445         * @tc.level     : Level 0
1446         */
1447        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1700", 0, async function (done) {
1448            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1700", PIXEL_X_DIMENSION);
1449        });
1450
1451        /**
1452         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1800
1453         * @tc.name      : getImageProperty(PIXEL_Y_DIMENSION,property)-callback
1454         * @tc.desc      : 1.create imagesource
1455         *                 2.set property
1456         *                 3.call getImageProperty(PIXEL_Y_DIMENSION,property)
1457         * @tc.size      : MEDIUM
1458         * @tc.type      : Functional
1459         * @tc.level     : Level 0
1460         */
1461        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1800", 0, async function (done) {
1462            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1800", PIXEL_Y_DIMENSION);
1463        });
1464
1465        /**
1466         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1900
1467         * @tc.name      : getImageProperty(WHITE_BALANCE,property)-callback
1468         * @tc.desc      : 1.create imagesource
1469         *                 2.set property
1470         *                 3.call getImageProperty(WHITE_BALANCE,property)
1471         * @tc.size      : MEDIUM
1472         * @tc.type      : Functional
1473         * @tc.level     : Level 0
1474         */
1475        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1900", 0, async function (done) {
1476            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_1900", WHITE_BALANCE);
1477        });
1478
1479        /**
1480         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2000
1481         * @tc.name      : getImageProperty(FOCAL_LENGTH_IN_35_MM_FILM,property)-callback
1482         * @tc.desc      : 1.create imagesource
1483         *                 2.set property
1484         *                 3.call getImageProperty(FOCAL_LENGTH_IN_35_MM_FILM,property)
1485         * @tc.size      : MEDIUM
1486         * @tc.type      : Functional
1487         * @tc.level     : Level 0
1488         */
1489        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2000", 0, async function (done) {
1490            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2000", FOCAL_LENGTH_IN_35_MM_FILM);
1491        });
1492
1493                /**
1494         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2100
1495         * @tc.name      : getImageProperty(ROLL_ANGLE ,property)
1496         * @tc.desc      : 1.create imagesource
1497         *                 2.set property
1498         *                 3.call getImageProperty(ROLL_ANGLE )
1499         * @tc.size      : MEDIUM
1500         * @tc.type      : Functional
1501         * @tc.level     : Level 0
1502         */
1503        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2100", 0, async function (done) {
1504            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2100",
1505            ROLL_ANGLE);
1506        });
1507
1508        /**
1509            * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2200
1510            * @tc.name      : getImageProperty(PITCH_ANGLE,property)
1511            * @tc.desc      : 1.create imagesource
1512            *                 2.set property
1513            *                 3.call getImageProperty(PITCH_ANGLE)
1514            * @tc.size      : MEDIUM
1515            * @tc.type      : Functional
1516            * @tc.level     : Level 0
1517            */
1518        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2200", 0, async function (done) {
1519            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2200",
1520            PITCH_ANGLE);
1521        });
1522
1523        /**
1524            * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2300
1525            * @tc.name      : getImageProperty(SCENE_FOOD_CONF,property)
1526            * @tc.desc      : 1.create imagesource
1527            *                 2.set property
1528            *                 3.call getImageProperty(SCENE_FOOD_CONF)
1529            * @tc.size      : MEDIUM
1530            * @tc.type      : Functional
1531            * @tc.level     : Level 0
1532            */
1533        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2300", 0, async function (done) {
1534            getImagePropertyCb2("food.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2300",
1535            SCENE_FOOD_CONF);
1536        });
1537
1538        /**
1539            * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2400
1540            * @tc.name      : getImageProperty(SCENE_STAGE_CONF,property)
1541            * @tc.desc      : 1.create imagesource
1542            *                 2.set property
1543            *                 3.call getImageProperty(SCENE_STAGE_CONF)
1544            * @tc.size      : MEDIUM
1545            * @tc.type      : Functional
1546            * @tc.level     : Level 0
1547            */
1548        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2400", 0, async function (done) {
1549            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2400",
1550            SCENE_STAGE_CONF);
1551        });
1552
1553        /**
1554            * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2500
1555            * @tc.name      : getImageProperty(SCENE_BLUESKY_CONF,property)
1556            * @tc.desc      : 1.create imagesource
1557            *                 2.set property
1558            *                 3.call getImageProperty(SCENE_BLUESKY_CONF)
1559            * @tc.size      : MEDIUM
1560            * @tc.type      : Functional
1561            * @tc.level     : Level 0
1562            */
1563        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2500", 0, async function (done) {
1564            getImagePropertyCb2("bluesky.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2500",
1565            SCENE_BLUE_SKY_CONF);
1566        });
1567
1568        /**
1569            * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2600
1570            * @tc.name      : getImageProperty(SCENE_GREENPLANT_CONF,property)
1571            * @tc.desc      : 1.create imagesource
1572            *                 2.set property
1573            *                 3.call getImageProperty(SCENE_GREENPLANT_CONF)
1574            * @tc.size      : MEDIUM
1575            * @tc.type      : Functional
1576            * @tc.level     : Level 0
1577            */
1578        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2600", 0, async function (done) {
1579            getImagePropertyCb2("greenplant.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2600",
1580            SCENE_GREEN_PLANT_CONF);
1581        });
1582
1583        /**
1584            * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2700
1585            * @tc.name      : getImageProperty(SCENE_BEACH_CONF,property)
1586            * @tc.desc      : 1.create imagesource
1587            *                 2.set property
1588            *                 3.call getImageProperty(SCENE_BEACH_CONF)
1589            * @tc.size      : MEDIUM
1590            * @tc.type      : Functional
1591            * @tc.level     : Level 0
1592            */
1593        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2700", 0, async function (done) {
1594            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2700",
1595            SCENE_BEACH_CONF);
1596        });
1597
1598        /**
1599            * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2800
1600            * @tc.name      : getImageProperty(SCENE_SNOW_CONF,property)
1601            * @tc.desc      : 1.create imagesource
1602            *                 2.set property
1603            *                 3.call getImageProperty(SCENE_SNOW_CONF)
1604            * @tc.size      : MEDIUM
1605            * @tc.type      : Functional
1606            * @tc.level     : Level 0
1607            */
1608        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2800", 0, async function (done) {
1609            getImagePropertyCb2("snow.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2800",
1610            SCENE_SNOW_CONF);
1611        });
1612
1613        /**
1614            * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2900
1615            * @tc.name      : getImageProperty(SCENE_SUNSET_CONF,property)
1616            * @tc.desc      : 1.create imagesource
1617            *                 2.set property
1618            *                 3.call getImageProperty(SCENE_SUNSET_CONF)
1619            * @tc.size      : MEDIUM
1620            * @tc.type      : Functional
1621            * @tc.level     : Level 0
1622            */
1623        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2900", 0, async function (done) {
1624            getImagePropertyCb2("sunset.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2900",
1625            SCENE_SUNSET_CONF);
1626        });
1627
1628        /**
1629            * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3000
1630            * @tc.name      : getImageProperty(SCENE_FLOWERS_CONF,property)
1631            * @tc.desc      : 1.create imagesource
1632            *                 2.set property
1633            *                 3.call getImageProperty(SCENE_FLOWERS_CONF)
1634            * @tc.size      : MEDIUM
1635            * @tc.type      : Functional
1636            * @tc.level     : Level 0
1637            */
1638        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3000", 0, async function (done) {
1639            getImagePropertyCb2("flower.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3000",
1640            SCENE_FLOWERS_CONF);
1641        });
1642
1643        /**
1644            * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3100
1645            * @tc.name      : getImageProperty(SCENE_NIGHT_CONF,property)
1646            * @tc.desc      : 1.create imagesource
1647            *                 2.set property
1648            *                 3.call getImageProperty(SCENE_NIGHT_CONF)
1649            * @tc.size      : MEDIUM
1650            * @tc.type      : Functional
1651            * @tc.level     : Level 0
1652            */
1653        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3100", 0, async function (done) {
1654            getImagePropertyCb2("night.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3100",
1655            SCENE_NIGHT_CONF);
1656        });
1657
1658        /**
1659            * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3200
1660            * @tc.name      : getImageProperty(SCENE_TEXT_CONF,property)
1661            * @tc.desc      : 1.create imagesource
1662            *                 2.set property
1663            *                 3.call getImageProperty(SCENE_TEXT_CONF)
1664            * @tc.size      : MEDIUM
1665            * @tc.type      : Functional
1666            * @tc.level     : Level 0
1667            */
1668        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3200", 0, async function (done) {
1669            getImagePropertyCb2("text.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3200",
1670            SCENE_TEXT_CONF);
1671        });
1672
1673        /**
1674            * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3300
1675            * @tc.name      : getImageProperty(FACE_COUNT,property)
1676            * @tc.desc      : 1.create imagesource
1677            *                 2.set property
1678            *                 3.call getImageProperty(FACE_COUNT)
1679            * @tc.size      : MEDIUM
1680            * @tc.type      : Functional
1681            * @tc.level     : Level 0
1682            */
1683        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3300", 0, async function (done) {
1684            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3300",
1685            FACE_COUNT);
1686        });
1687
1688        /**
1689            * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3400
1690            * @tc.name      : getImageProperty(FOCUS_MODE,property)
1691            * @tc.desc      : 1.create imagesource
1692            *                 2.set property
1693            *                 3.call getImageProperty(FOCUS_MODE)
1694            * @tc.size      : MEDIUM
1695            * @tc.type      : Functional
1696            * @tc.level     : Level 0
1697            */
1698        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3400", 0, async function (done) {
1699            getImagePropertyCb2("test_hw.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3400",
1700            FOCUS_MODE);
1701        });
1702
1703        /**
1704         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3500
1705         * @tc.name      : getImageProperty(CAPTURE_MODE)
1706         * @tc.desc      : 1.create imagesource
1707         *                 2.set property
1708         *                 3.call getImageProperty(CAPTURE_MODE)
1709         * @tc.size      : MEDIUM
1710         * @tc.type      : Functional
1711         * @tc.level     : Level 0
1712         */
1713        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3500", 0, async function (done) {
1714            getImagePropertyCb2("food.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3500",
1715            CAPTURE_MODE);
1716        });
1717
1718        /**
1719         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3600
1720         * @tc.name      : getImageProperty(PHYSICAL_APERTURE)
1721         * @tc.desc      : 1.create imagesource
1722         *                 2.set property
1723         *                 3.call getImageProperty(PHYSICAL_APERTURE)
1724         * @tc.size      : MEDIUM
1725         * @tc.type      : Functional
1726         * @tc.level     : Level 0
1727         */
1728        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3600", 0, async function (done) {
1729            getImagePropertyCb2("food.jpg",done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_CALLBACK2_3600",
1730            PHYSICAL_APERTURE);
1731        });
1732
1733        /**
1734         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_ERR_0100
1735         * @tc.name      : getImageProperty(PHOTO_MODE)
1736         * @tc.desc      : 1.create imagesource
1737         *                 2.set property
1738         *                 3.call getImageProperty(PHOTO_MODE)
1739         * @tc.size      : MEDIUM
1740         * @tc.type      : Functional
1741         * @tc.level     : Level 0
1742         */
1743        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_ERR_0100", 0, async function (done) {
1744            getImagePropertyErr(done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_ERR_0100", PHOTO_MODE);
1745        });
1746
1747        /**
1748         * @tc.number    : SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_ERR_0200
1749         * @tc.name      : getImageProperty(STANDARD_OUTPUT_SENSITIVITY)
1750         * @tc.desc      : 1.create imagesource
1751         *                 2.set property
1752         *                 3.call getImageProperty(STANDARD_OUTPUT_SENSITIVITY)
1753         * @tc.size      : MEDIUM
1754         * @tc.type      : Functional
1755         * @tc.level     : Level 0
1756         */
1757        it("SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_ERR_0200", 0, async function (done) {
1758            getImagePropertyErr(done, "SUB_MULTIMEDIA_IMAGE_GETIMAGEPROPERTY_ERR_0200", STANDARD_OUTPUT_SENSITIVITY);
1759        });
1760    });
1761}
1762