提交 cee5e02e 编写于 作者: F fengzewu

modifyImageProperty xts

Signed-off-by: Nfengzewu <fengzewu@huawei.com>
上级 7461aa2f
......@@ -25,6 +25,7 @@ group("multimedia") {
"image/image_js_standard/imageExif:image_exif_js_hap",
"image/image_js_standard/imagePixelMapFramework:image_pixelmapframework_js_hap",
"image/image_js_standard/imageWebp:image_webp_js_hap",
"image/image_js_standard/imageModifyProperty:image_modifyProperty_js_hap",
"media/media_js_standard/audioCodecFormat:audio_codec_format_js_hap",
"media/media_js_standard/audioDecoder:audio_decoder_js_hap",
"media/media_js_standard/audioEncoder:audio_encoder_js_hap",
......
# Copyright (C) 2021 Huawei Device Co., Ltd.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import("//test/xts/tools/build/suite.gni")
ohos_js_hap_suite("image_modifyProperty_js_hap") {
hap_profile = "./src/main/config.json"
deps = [
":image_modifyProperty_js_assets",
":image_modifyProperty_resources",
]
certificate_profile = "./signature/openharmony_sx.p7b"
hap_name = "ActsImageModifyPropertyJsTest"
}
ohos_js_assets("image_modifyProperty_js_assets") {
source_dir = "./src/main/js/default"
}
ohos_resources("image_modifyProperty_resources") {
sources = [ "./src/main/resources" ]
hap_profile = "./src/main/config.json"
}
\ No newline at end of file
{
"description": "Configuration for Image Tests",
"driver": {
"type": "JSUnitTest",
"test-timeout": "300000",
"package": "ohos.acts.multimedia.image.ModifyProperty",
"shell-timeout": "120000"
},
"kits": [
{
"test-file-name": [
"ActsImageModifyPropertyJsTest.hap"
],
"type": "AppInstallKit",
"cleanup-apps": true
},
{
"type": "ShellKit",
"run-command": [
"mkdir /data/app/el2/100/base/ohos.acts.multimedia.image.ModifyProperty/files",
"chmod 777 /data/app/el2/100/base/ohos.acts.multimedia.image.ModifyProperty/files"
]
},
{
"type": "PushKit",
"pre-push": [
],
"push": [
"./resource/image/test_exif.jpg ->/data/app/el2/100/base/ohos.acts.multimedia.image.ModifyProperty/files"
]
},
{
"type": "ShellKit",
"run-command": [
"hilog -Q pidoff",
"hilog -b D",
"chmod 777 /data/app/el2/100/base/ohos.acts.multimedia.image.ModifyProperty/files/test_exif.jpg"
],
"teardown-command":[
"rm -rf /data/app/el2/100/base/ohos.acts.multimedia.image.ModifyProperty/*"
]
}
]
}
\ No newline at end of file
{
"app": {
"apiVersion": {
"compatible": 6,
"releaseType": "Beta1",
"target": 7
},
"vendor": "acts",
"bundleName": "ohos.acts.multimedia.image.ModifyProperty",
"version": {
"code": 1000000,
"name": "1.0.0"
}
},
"deviceConfig": {
"default": {
"debug": true
}
},
"module": {
"abilities": [
{
"iconId": 16777218,
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
],
"descriptionId": 16777217,
"visible": true,
"labelId": 16777216,
"icon": "$media:icon",
"name": "ohos.acts.multimedia.image.ModifyProperty.MainAbility",
"description": "$string:mainability_description",
"label": "$string:entry_MainAbility",
"type": "page",
"homeAbility": true,
"launchType": "standard"
}
],
"deviceType": [
"phone",
"tablet",
"tv",
"wearable"
],
"mainAbility": "ohos.acts.multimedia.image.ModifyProperty.MainAbility",
"distro": {
"moduleType": "entry",
"installationFree": false,
"deliveryWithInstall": true,
"moduleName": "entry"
},
"reqPermissions": [
{
"name": "ohos.permission.GET_BUNDLE_INFO",
"reason": "use ohos.permission.GET_BUNDLE_INFO"
},
{
"name": "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED",
"reason":"use ohos.permission.GET_BUNDLE_INFO_PRIVILEGED"
},
{
"name" : "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",
"reason" : "use ohos.permission.GRANT_SENSITIVE_PERMISSIONS"
},
{
"name" : "ohos.permission.REVOKE_SENSITIVE_PERMISSIONS",
"reason" : "use ohos.permission.REVOKE_SENSITIVE_PERMISSIONS"
},
{
"name": "ohos.permission.MEDIA_LOCATION",
"reason":"use ohos.permission.MEDIA_LOCATION"
},
{
"name": "ohos.permission.READ_MEDIA",
"reason":"use ohos.permission.READ_MEDIA"
},
{
"name": "ohos.permission.WRITE_MEDIA",
"reason":"use ohos.permission.WRITE_MEDIA"
}
],
"package": "ohos.acts.multimedia.image.ModifyProperty",
"name": ".MyApplication",
"js": [
{
"pages": [
"pages/index/index"
],
"name": "default",
"window": {
"designWidth": 720,
"autoDesignWidth": true
}
}
]
}
}
\ No newline at end of file
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export default {
onCreate() {
console.info('AceApplication onCreate');
},
onDestroy() {
console.info('AceApplication onDestroy');
}
};
\ No newline at end of file
{
"strings": {
"hello": "Hello",
"world": "World"
}
}
\ No newline at end of file
{
"strings": {
"hello": "您好",
"world": "世界"
}
}
\ No newline at end of file
.container {
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
}
.title {
font-size: 40px;
color: #000000;
opacity: 0.9;
}
@media screen and (device-type: tablet) and (orientation: landscape) {
.title {
font-size: 100px;
}
}
@media screen and (device-type: wearable) {
.title {
font-size: 28px;
color: #FFFFFF;
}
}
@media screen and (device-type: tv) {
.container {
background-image: url("/common/images/Wallpaper.png");
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.title {
font-size: 100px;
color: #FFFFFF;
}
}
@media screen and (device-type: phone) and (orientation: landscape) {
.title {
font-size: 60px;
}
}
\ No newline at end of file
<div class="container">
<text class="title">
{{ $t('strings.hello') }} {{ title }}
</text>
</div>
\ No newline at end of file
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import {Core, ExpectExtend} from 'deccjsunit/index'
export default {
data: {
title: ""
},
onInit() {
this.title = this.$t('strings.world');
},
onShow() {
console.info('onShow finish')
const core = Core.getInstance()
const expectExtend = new ExpectExtend({
'id': 'extend'
})
core.addService('expect', expectExtend)
core.init()
const configService = core.getDefaultService('config')
this.timeout = 60000
configService.setConfig(this)
require('../../../test/List.test')
core.execute()
},
onReady() {
},
}
\ No newline at end of file
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
require('./modify.test.js')
\ No newline at end of file
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import image from '@ohos.multimedia.image'
import fileio from '@ohos.fileio'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
import {tc_184_buf2} from './modifyBuffer'
import abilityAccessCtrl from '@ohos.abilityAccessCtrl'
import bundle from '@ohos.bundle'
describe('Image', function () {
var pathExifJpg = '/data/storage/el2/base/files/test_exif.jpg';
beforeAll(async function () {
await applyPermission();
console.info('beforeAll case');
})
beforeEach(function () {
console.info('beforeEach case');
})
afterEach(function () {
console.info('afterEach case');
})
afterAll(function () {
console.info('afterAll case');
})
async function applyPermission(){
let appInfo = await bundle.getApplicationInfo('ohos.acts.multimedia.image.ModifyProperty',0,100);
let atManager = abilityAccessCtrl.createAtManager();
if(atManager != null){
let tokenID = appInfo.accessTokenId;
console.info('[permission]case accessTokenId is' + tokenID);
let permissionName1 = 'ohos.permission.MEDIA_LOCATION';
let permissionName2 = 'ohos.permission.READ_MEDIA';
let permissionName3 = 'ohos.permission.WRITE_MEDIA';
await atManager.grantUserGrantedPermission(tokenID,permissionName1).then((result)=>{
console.info('[permission]case grantUserGrantedPermission success:' + result);
}).catch((err)=>{
console.info('[permission]case grantUserGrantedPermission failed:' + err);
});
await atManager.grantUserGrantedPermission(tokenID,permissionName2).then((result)=>{
console.info('[permission]case grantUserGrantedPermission success:' + result);
}).catch((err)=>{
console.info('[permission]case grantUserGrantedPermission failed:' + err);
});
await atManager.grantUserGrantedPermission(tokenID,permissionName3).then((result)=>{
console.info('[permission]case grantUserGrantedPermission success:' + result);
}).catch((err)=>{
console.info('[permission]case grantUserGrantedPermission failed:' + err);
});
}else{
console.info('[permission]case apply permission failed,createAtManager failed');
}
}
async function modifyPromise(done, testNum, type, key, value, checkProps){
let imageSourceApi;
if (type == 'buffer') {
const data = tc_184_buf2.buffer;
imageSourceApi = image.createImageSource(data);
} else {
let fdExifJpg = fileio.openSync(pathExifJpg, 0o2 | 0o100, 0o777);
imageSourceApi = image.createImageSource(fdExifJpg);
}
if (imageSourceApi == undefined) {
console.info(`${testNum} create image source failed`);
expect(false).assertTrue();
done();
} else {
imageSourceApi.modifyImageProperty(key, value).then(() => {
imageSourceApi.getImageProperty(key).then(data => {
console.info(`${testNum} ${key} ` + data);
checkProps(data);
done();
}).catch((err) => {
console.info(`${testNum} getImageProperty failed, err:${err}`);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.info(`${testNum} modifyImageProperty failed, err:${err}`);
expect(false).assertTrue();
done();
})
}
}
async function modifyCb(done, testNum, type, key, value, checkProps){
let imageSourceApi;
if (type == 'buffer') {
const data = tc_184_buf2.buffer;
imageSourceApi = image.createImageSource(data);
} else {
let fdExifJpg = fileio.openSync(pathExifJpg, 0o2 | 0o100, 0o777);
imageSourceApi = image.createImageSource(fdExifJpg);
}
if (imageSourceApi == undefined) {
console.info(`${testNum} create image source failed`);
expect(false).assertTrue();
done();
} else {
imageSourceApi.modifyImageProperty(key, value, (error) => {
if(error){
expect(false).assertTrue();
console.info(`${testNum} modify err: ` + error);
}else{
imageSourceApi.getImageProperty(key, (error, data) => {
if(error){
expect(false).assertTrue();
console.info(`${testNum} get err: ` + error);
}else{
console.info(`${testNum} ${key}: ` + data);
checkProps(data);
done();
}
})
}
})
}
}
async function modifyCb1(done, testNum, type, key, value, checkProps){
let imageSourceApi;
if (type == 'buffer') {
const data = tc_184_buf2.buffer;
imageSourceApi = image.createImageSource(data);
} else {
let fdExifJpg = fileio.openSync(pathExifJpg, 0o2 | 0o100, 0o777);
imageSourceApi = image.createImageSource(fdExifJpg);
}
if (imageSourceApi == undefined) {
console.info(`${testNum} create image source failed`);
expect(false).assertTrue();
done();
} else {
let property = { index: 0, defaultValue: '1' }
imageSourceApi.modifyImageProperty(key, value, property, (error) => {
if(error){
expect(false).assertTrue();
console.info(`${testNum} modify err: ` + error);
}else{
imageSourceApi.getImageProperty(key, (error, data) => {
if(error){
expect(false).assertTrue();
console.info(`${testNum} get err: ` + error);
}else{
console.info(`${testNum} ${key}: ` + data);
checkProps(data);
done();
}
})
}
})
}
}
async function modifyImageProperty_err_cb(done, testNum, type, key, value) {
let imageSourceApi;
if (type == 'buffer') {
const data = tc_184_buf2.buffer;
imageSourceApi = image.createImageSource(data);
} else {
let fdExifJpg = fileio.openSync(pathExifJpg, 0o2 | 0o100, 0o777);
imageSourceApi = image.createImageSource(fdExifJpg);
}
if (imageSourceApi == undefined) {
console.info(`${testNum} create image source failed`);
expect(false).assertTrue();
done();
} else {
imageSourceApi.modifyImageProperty(key, value, (error) => {
expect(error.code != 0).assertTrue();
console.info(`${testNum} errormsg: ` + error)
done();
})
}
}
async function modifyImageProperty_err_cb1(done, testNum, type, key, value) {
let imageSourceApi;
if (type == 'buffer') {
const data = tc_184_buf2.buffer;
imageSourceApi = image.createImageSource(data);
}else {
let fdExifJpg = fileio.openSync(pathExifJpg, 0o2 | 0o100, 0o777);
imageSourceApi = image.createImageSource(fdExifJpg);
}
if (imageSourceApi == undefined) {
console.info(`${testNum} create image source failed`);
expect(false).assertTrue();
done();
} else {
let property = { index: 0, defaultValue: '1' }
imageSourceApi.modifyImageProperty(key, value, property, (error) => {
expect(error.code != 0).assertTrue();
console.info(`${testNum} errormsg: ` + error)
done();
})
}
}
async function modifyImageProperty_err_promise(done, testNum, type, key, value) {
let imageSourceApi;
try {
if (type == 'buffer') {
const data = tc_184_buf2.buffer;
imageSourceApi = image.createImageSource(data);
} else {
let fdExifJpg = fileio.openSync(pathExifJpg, 0o2 | 0o100, 0o777);
imageSourceApi = image.createImageSource(fdExifJpg);
}
} catch (error) {
expect(false).assertTrue();
done();
}
if (imageSourceApi == undefined) {
console.info(`${testNum} create image source failed`);
expect(false).assertTrue();
done();
} else {
imageSourceApi.modifyImageProperty(key, value)
.then(() => {
expect(false).assertTrue();
done();
}).catch((error) => {
expect(error.code != 0).assertTrue();
console.info(`${testNum} message: ` + error);
done();
})
}
}
/**
* @tc.number : modify_01_001
* @tc.name : modifyImageProperty(Orientation)-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_001', 0, async function (done) {
function checkProps(result){
expect(result == 'Top-right').assertTrue();
}
modifyPromise(done, 'modify_01_001', 'buffer', "Orientation", "2", checkProps);
})
/**
* @tc.number : modify_01_002
* @tc.name : modifyImageProperty(GPSLatitude)-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_002', 0, async function (done) {
function checkProps(result){
expect(result.search("38") != -1).assertTrue();
}
modifyPromise(done, 'modify_01_002', 'buffer', "GPSLatitude", "114,3", checkProps);
})
/**
* @tc.number : modify_01_003
* @tc.name : modifyImageProperty(GPSLongitude)-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_003', 0, async function (done) {
function checkProps(result){
expect(result.search("9") != -1).assertTrue();
}
modifyPromise(done, 'modify_01_003', 'buffer', "GPSLongitude", "18,2", checkProps);
})
/**
* @tc.number : modify_01_004
* @tc.name : modifyImageProperty(GPSLatitudeRef)-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_004', 0, async function (done) {
function checkProps(result){
expect(result == 'N').assertTrue();
}
modifyPromise(done, 'modify_01_004', 'buffer', "GPSLatitudeRef", "N", checkProps);
})
/**
* @tc.number : modify_01_005
* @tc.name : modifyImageProperty(GPSLongitudeRef)-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_005', 0, async function (done) {
function checkProps(result){
expect(result == 'W').assertTrue();
}
modifyPromise(done, 'modify_01_005', 'buffer', "GPSLongitudeRef", "W", checkProps);
})
/**
* @tc.number : modify_01_006
* @tc.name : modifyImageProperty(Orientation)-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_006', 0, async function (done) {
function checkProps(result){
expect(result == 'Top-right').assertTrue();
}
modifyPromise(done, 'modify_01_006', 'fd', "Orientation", "2", checkProps)
})
/**
* @tc.number : modify_01_007
* @tc.name : modifyImageProperty(GPSLatitude)-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_007', 0, async function (done) {
function checkProps(result){
expect(result.search("38") != -1).assertTrue();
}
modifyPromise(done, 'modify_01_007', 'fd', "GPSLatitude", "114,3", checkProps);
})
/**
* @tc.number : modify_01_008
* @tc.name : modifyImageProperty(GPSLongitude)-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_008', 0, async function (done) {
function checkProps(result){
expect(result.search("9") != -1).assertTrue();
}
modifyPromise(done, 'modify_01_008', 'fd', "GPSLongitude", "18,2", checkProps);
})
/**
* @tc.number : modify_01_009
* @tc.name : modifyImageProperty(GPSLatitudeRef)-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_009', 0, async function (done) {
function checkProps(result){
expect(result == 'N').assertTrue();
}
modifyPromise(done, 'modify_01_009', 'fd', "GPSLatitudeRef", "N", checkProps);
})
/**
* @tc.number : modify_01_010
* @tc.name : modifyImageProperty(GPSLongitudeRef)-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_010', 0, async function (done) {
function checkProps(result){
expect(result == 'W').assertTrue();
}
modifyPromise(done, 'modify_01_010', 'fd', "GPSLongitudeRef", "W", checkProps);
})
/**
* @tc.number : modify_02_001
* @tc.name : modifyImageProperty(Orientation)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_001', 0, async function (done) {
function checkProps(result){
expect(result == 'Top-right').assertTrue();
}
modifyCb(done, 'modify_02_001', 'buffer', "Orientation", "2", checkProps);
})
/**
* @tc.number : modify_02_002
* @tc.name : modifyImageProperty(GPSLatitude)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_002', 0, async function (done) {
function checkProps(result){
expect(result.search("38") != -1).assertTrue();
}
modifyCb(done, 'modify_02_002', 'buffer', "GPSLatitude", "114,3", checkProps);
})
/**
* @tc.number : modify_02_003
* @tc.name : modifyImageProperty(GPSLongitude)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_003', 0, async function (done) {
function checkProps(result){
expect(result.search("9") != -1).assertTrue();
}
modifyCb(done, 'modify_02_003', 'buffer', "GPSLongitude", "18,2", checkProps);
})
/**
* @tc.number : modify_02_004
* @tc.name : modifyImageProperty(GPSLatitudeRef)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_004', 0, async function (done) {
function checkProps(result){
expect(result == "N").assertTrue();
}
modifyCb(done, 'modify_02_004', 'buffer', "GPSLatitudeRef", "N", checkProps);
})
/**
* @tc.number :modify_02_005
* @tc.name : modifyImageProperty(GPSLongitudeRef)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_005', 0, async function (done) {
function checkProps(result){
expect(result == "W").assertTrue();
}
modifyCb(done, 'modify_02_005', 'buffer', "GPSLongitudeRef", "W", checkProps);
})
/**
* @tc.number : modify_02_006
* @tc.name : modifyImageProperty(Orientation)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_006', 0, async function (done) {
function checkProps(result){
expect(result == 'Top-right').assertTrue();
}
modifyCb(done, 'modify_02_006', 'fd', "Orientation", "2", checkProps);
})
/**
* @tc.number : modify_02_007
* @tc.name : modifyImageProperty(GPSLatitude)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_007', 0, async function (done) {
function checkProps(result){
expect(result.search("38") != -1).assertTrue();
}
modifyCb(done, 'modify_02_007', 'fd', "GPSLatitude", "114,3", checkProps);
})
/**
* @tc.number : modify_02_008
* @tc.name : modifyImageProperty(GPSLongitude)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_008', 0, async function (done) {
function checkProps(result){
expect(result.search("9") != -1).assertTrue();
}
modifyCb(done, 'modify_02_008', 'fd', "GPSLongitude", "18,2", checkProps);
})
/**
* @tc.number : modify_02_009
* @tc.name : modifyImageProperty(GPSLatitudeRef)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_009', 0, async function (done) {
function checkProps(result){
expect(result == "N").assertTrue();
}
modifyCb(done, 'modify_02_009', 'fd', "GPSLatitudeRef", "N", checkProps);
})
/**
* @tc.number : modify_02_010
* @tc.name : modifyImageProperty(GPSLongitudeRef)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_010', 0, async function (done) {
function checkProps(result){
expect(result == "W").assertTrue();
}
modifyCb(done, 'modify_02_010', 'fd', "GPSLongitudeRef", "W", checkProps);
})
/**
* @tc.number : modify_03_001
* @tc.name : modifyImageProperty(Orientation,property)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value,options)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_001', 0, async function (done) {
function checkProps(result){
expect(result == 'Top-right').assertTrue();
}
modifyCb1(done, 'modify_03_001', 'buffer', "Orientation", "2", checkProps);
})
/**
* @tc.number : modify_03_002
* @tc.name : modifyImageProperty(GPSLatitude,property)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value,options)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_002', 0, async function (done) {
function checkProps(result){
expect(result.search("38") != -1).assertTrue();
}
modifyCb1(done, 'modify_03_002', 'buffer', "GPSLatitude", "114,3", checkProps);
})
/**
* @tc.number : modify_03_003
* @tc.name : modifyImageProperty(GPSLongitude,property)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value,options)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_003', 0, async function (done) {
function checkProps(result){
expect(result.search("9") != -1).assertTrue();
}
modifyCb1(done, 'modify_03_003', 'buffer', "GPSLongitude", "18,2", checkProps);
})
/**
* @tc.number : modify_03_004
* @tc.name : modifyImageProperty(GPSLatitudeRef,property)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value,options)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_004', 0, async function (done) {
function checkProps(result){
expect(result == "N").assertTrue();
}
modifyCb1(done, 'modify_03_004', 'buffer', "GPSLatitudeRef", "N", checkProps);
})
/**
* @tc.number : modify_03_005
* @tc.name : modifyImageProperty(GPSLongitudeRef,property)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value,options)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_005', 0, async function (done) {
function checkProps(result){
expect(result == "W").assertTrue();
}
modifyCb1(done, 'modify_03_005', 'buffer', "GPSLongitudeRef", "W", checkProps);
})
/**
* @tc.number : modify_03_006
* @tc.name : modifyImageProperty(Orientation,property)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value,options)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_006', 0, async function (done) {
function checkProps(result){
expect(result == 'Top-right').assertTrue();
}
modifyCb1(done, 'modify_03_006', 'fd', "Orientation", "2", checkProps);
})
/**
* @tc.number : modify_03_007
* @tc.name : modifyImageProperty(GPSLatitude,property)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value,options)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_007', 0, async function (done) {
function checkProps(result){
expect(result.search("38") != -1).assertTrue();
}
modifyCb1(done, 'modify_03_007', 'fd', "GPSLatitude", "114,3", checkProps);
})
/**
* @tc.number : modify_03_008
* @tc.name : modifyImageProperty(GPSLongitude,property)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value,options)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_008', 0, async function (done) {
function checkProps(result){
expect(result.search("9") != -1).assertTrue();
}
modifyCb1(done, 'modify_03_008', 'fd', "GPSLongitude", "18,2", checkProps);
})
/**
* @tc.number : modify_03_009
* @tc.name : modifyImageProperty(GPSLatitudeRef,property)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value,options)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_009', 0, async function (done) {
function checkProps(result){
expect(result == "N").assertTrue();
}
modifyCb1(done, 'modify_03_009', 'fd', "GPSLatitudeRef", "N", checkProps);
})
/**
* @tc.number : modify_03_010
* @tc.name : modifyImageProperty(GPSLongitudeRef,property)-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value,options)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_010', 0, async function (done) {
function checkProps(result){
expect(result == "W").assertTrue();
}
modifyCb1(done, 'modify_03_010', 'fd', "GPSLongitudeRef", "W", checkProps);
})
/**
* @tc.number : modify_01_011
* @tc.name : modifyImageProperty(Orientation)-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_011', 0, async function (done) {
modifyImageProperty_err_promise(done, 'modify_01_011', 'fd', "Orientation", "abcdef")
})
/**
* @tc.number : modify_01_012
* @tc.name : modifyImageProperty(GPSLatitude)-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_012', 0, async function (done) {
modifyImageProperty_err_promise(done, 'modify_01_012', 'fd', "GPSLatitude", "abc,3")
})
/**
* @tc.number : modify_01_013
* @tc.name : modifyImageProperty(GPSLongitude)-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_013', 0, async function (done) {
modifyImageProperty_err_promise(done, 'modify_01_013', 'fd', "GPSLongitude", "abc,2")
})
/**
* @tc.number : modify_01_014
* @tc.name : modifyImageProperty(GPSLatitudeRef)-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_014', 0, async function (done) {
modifyImageProperty_err_promise(done, 'modify_01_014', 'fd', "GPSLatitudeRef", "456")
})
/**
* @tc.number : modify_01_015
* @tc.name : modifyImageProperty(GPSLongitudeRef)-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_015', 0, async function (done) {
modifyImageProperty_err_promise(done, 'modify_01_015', 'fd', "GPSLongitudeRef", "1234")
})
/**
* @tc.number : modify_01_016
* @tc.name : modifyImageProperty()-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_016', 0, async function (done) {
modifyImageProperty_err_promise(done, "modify_01_016", "buffer", "Orientation", "abcdef")
})
/**
* @tc.number : modify_01_017
* @tc.name : modifyImageProperty()-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_017', 0, async function (done) {
modifyImageProperty_err_promise(done, "modify_01_017", "buffer", "GPSLatitude", "abc,3")
})
/**
* @tc.number : modify_01_018
* @tc.name : modifyImageProperty()-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_018', 0, async function (done) {
modifyImageProperty_err_promise(done, "modify_01_018", "buffer", "GPSLongitude", "abc,2")
})
/**
* @tc.number : modify_01_019
* @tc.name : modifyImageProperty()-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_019', 0, async function (done) {
modifyImageProperty_err_promise(done, "modify_01_019", "buffer", "GPSLatitudeRef", "456")
})
/**
* @tc.number : modify_01_020
* @tc.name : modifyImageProperty()-promise
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_01_020', 0, async function (done) {
modifyImageProperty_err_promise(done, "modify_01_020", "buffer", "GPSLongitudeRef", "1234")
})
/**
* @tc.number : modify_02_011
* @tc.name : modifyImageProperty-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_011', 0, async function (done) {
modifyImageProperty_err_cb(done, "modify_02_011", "fd", "Orientation", "abcdef")
})
/**
* @tc.number : modify_02_012
* @tc.name : modifyImageProperty-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_012', 0, async function (done) {
modifyImageProperty_err_cb(done, "modify_02_012", "fd", "GPSLatitude", "abc,3")
})
/**
* @tc.number : modify_02_013
* @tc.name : modifyImageProperty-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_013', 0, async function (done) {
modifyImageProperty_err_cb(done, "modify_02_013", "fd", "GPSLongitude", "abc,2")
})
/**
* @tc.number : modify_02_014
* @tc.name : modifyImageProperty-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_014', 0, async function (done) {
modifyImageProperty_err_cb(done, "modify_02_014", "fd", "GPSLongitudeRef", "1234")
})
/**
* @tc.number : modify_02_015
* @tc.name : modifyImageProperty-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_015', 0, async function (done) {
modifyImageProperty_err_cb(done, "modify_02_015", "fd", "GPSLatitudeRef", "456")
})
/**
* @tc.number : modify_02_016
* @tc.name : modifyImageProperty-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_016', 0, async function (done) {
modifyImageProperty_err_cb(done, "modify_02_016", "buffer", "Orientation", "abcdef")
})
/**
* @tc.number : modify_02_017
* @tc.name : modifyImageProperty-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_017', 0, async function (done) {
modifyImageProperty_err_cb(done, "modify_02_017", "buffer", "GPSLatitude", "abc,3")
})
/**
* @tc.number : modify_02_018
* @tc.name : modifyImageProperty-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_018', 0, async function (done) {
modifyImageProperty_err_cb(done, "modify_02_018", "buffer", "GPSLongitude", "abc,2")
})
/**
* @tc.number : modify_02_019
* @tc.name : modifyImageProperty-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_019', 0, async function (done) {
modifyImageProperty_err_cb(done, "modify_02_019", "buffer", "GPSLongitudeRef", "1234")
})
/**
* @tc.number : modify_02_020
* @tc.name : modifyImageProperty-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_02_020', 0, async function (done) {
modifyImageProperty_err_cb(done, "modify_02_020", "buffer", "GPSLatitudeRef", "456")
})
/**
* @tc.number : modify_03_011
* @tc.name : modifyImageProperty()-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_011', 0, async function (done) {
modifyImageProperty_err_cb1(done, "modify_03_011", "fd", "Orientation", "abcdef")
})
/**
* @tc.number : modify_03_012
* @tc.name : modifyImageProperty()-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_012', 0, async function (done) {
modifyImageProperty_err_cb1(done, "modify_03_012", "fd", "GPSLatitude", "abc,3")
})
/**
* @tc.number : modify_03_013
* @tc.name : modifyImageProperty()-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_013', 0, async function (done) {
modifyImageProperty_err_cb1(done, "modify_03_013", "fd", "GPSLongitude", "abc,2")
})
/**
* @tc.number : modify_03_014
* @tc.name : modifyImageProperty()-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_014', 0, async function (done) {
modifyImageProperty_err_cb1(done, "modify_03_014", "fd", "GPSLatitudeRef", "1234")
})
/**
* @tc.number : modify_03_015
* @tc.name : modifyImageProperty()-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_015', 0, async function (done) {
modifyImageProperty_err_cb1(done, "modify_03_015", "fd", "GPSLongitudeRef", "567")
})
/**
* @tc.number : modify_03_016
* @tc.name : modifyImageProperty-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_016', 0, async function (done) {
modifyImageProperty_err_cb1(done, "modify_03_016", "buffer", "Orientation", "abcef")
})
/**
* @tc.number : modify_03_017
* @tc.name : modifyImageProperty-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_017', 0, async function (done) {
modifyImageProperty_err_cb1(done, "modify_03_017", "buffer", "GPSLatitude", "abc,3")
})
/**
* @tc.number : modify_03_018
* @tc.name : modifyImageProperty-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_018', 0, async function (done) {
modifyImageProperty_err_cb1(done, "modify_03_018", "buffer", "GPSLongitude", "abc,2")
})
/**
* @tc.number : modify_03_019
* @tc.name : modifyImageProperty-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_019', 0, async function (done) {
modifyImageProperty_err_cb1(done, "modify_03_019", "buffer", "GPSLatitudeRef", "456")
})
/**
* @tc.number : modify_03_020
* @tc.name : modifyImageProperty-callback
* @tc.desc : 1.create imagesource
* 2.call modifyImageProperty(key,value)
* 3.return undefined
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 1
*/
it('modify_03_020', 0, async function (done) {
modifyImageProperty_err_cb1(done, "modify_03_020", "buffer", "GPSLongitudeRef", "1234")
})
})
\ No newline at end of file
{
"string": [
{
"name": "entry_MainAbility",
"value": "ImageJSTestMain"
},
{
"name": "mainability_description",
"value": "ImageJSTestMain Ability"
}
]
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册