未验证 提交 26ae5f5a 编写于 作者: O openharmony_ci 提交者: Gitee

!9448 testcase add release imagesource

Merge pull request !9448 from caochuan/newMemory
...@@ -25,6 +25,8 @@ export default function ImageP3() { ...@@ -25,6 +25,8 @@ export default function ImageP3() {
const COLORSPACENAME = 5; const COLORSPACENAME = 5;
let filePath; let filePath;
let fdNumber; let fdNumber;
let globalpixelmap;
let globalImagesource;
async function getFd(fileName) { async function getFd(fileName) {
let context = await featureAbility.getContext(); let context = await featureAbility.getContext();
await context.getFilesDir().then((data) => { await context.getFilesDir().then((data) => {
...@@ -51,6 +53,22 @@ export default function ImageP3() { ...@@ -51,6 +53,22 @@ export default function ImageP3() {
}); });
afterEach(async function () { afterEach(async function () {
if (globalpixelmap != undefined) {
console.info("globalpixelmap release start");
try {
await globalpixelmap.release();
} catch (error) {
console.info("globalpixelmap release fail");
}
}
if (globalImagesource != undefined) {
console.info("globalImagesource release start");
try {
await globalImagesource.release();
} catch (error) {
console.info("globalImagesource release fail");
}
}
console.info("afterEach case"); console.info("afterEach case");
}); });
...@@ -77,7 +95,9 @@ export default function ImageP3() { ...@@ -77,7 +95,9 @@ export default function ImageP3() {
try { try {
logger.log("ImageSource " + (imageSource != undefined)); logger.log("ImageSource " + (imageSource != undefined));
if (imageSource != undefined) { if (imageSource != undefined) {
globalImagesource = imageSource;
let pixelMap = await imageSource.createPixelMap(); let pixelMap = await imageSource.createPixelMap();
globalpixelmap = pixelMap;
logger.log("PixelMap " + pixelMap); logger.log("PixelMap " + pixelMap);
var csm = colorSpaceManager.create(colorSpaceName); var csm = colorSpaceManager.create(colorSpaceName);
logger.log("colorSpaceManager.ColorSpace: " + colorSpaceName); logger.log("colorSpaceManager.ColorSpace: " + colorSpaceName);
...@@ -115,7 +135,9 @@ export default function ImageP3() { ...@@ -115,7 +135,9 @@ export default function ImageP3() {
try { try {
let imageSource = GenPicSource(testImg); let imageSource = GenPicSource(testImg);
if (imageSource != undefined) { if (imageSource != undefined) {
globalImagesource = imageSource;
let pixelMap = await imageSource.createPixelMap(); let pixelMap = await imageSource.createPixelMap();
globalpixelmap = pixelMap;
var csm = pixelMap.getColorSpace(); var csm = pixelMap.getColorSpace();
logger.log("getColorSpace csm " + csm); logger.log("getColorSpace csm " + csm);
var csmn = csm.getColorSpaceName(); var csmn = csm.getColorSpaceName();
......
...@@ -18,7 +18,10 @@ import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from ...@@ -18,7 +18,10 @@ import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from
import { iccbuf } from './testImg2' import { iccbuf } from './testImg2'
export default function imageColorSpace() { export default function imageColorSpace() {
describe('imageColorSpace', function () { describe('imageColorSpace', function () {
let globalpixelmap;
let globalImagesource;
let globalPacker;
beforeAll(async function () { beforeAll(async function () {
console.info('beforeAll case'); console.info('beforeAll case');
}) })
...@@ -28,6 +31,30 @@ describe('imageColorSpace', function () { ...@@ -28,6 +31,30 @@ describe('imageColorSpace', function () {
}) })
afterEach(async function () { afterEach(async function () {
if (globalpixelmap != undefined) {
console.info("globalpixelmap release start");
try {
await globalpixelmap.release();
} catch (error) {
console.info("globalpixelmap release fail");
}
}
if (globalImagesource != undefined) {
console.info("globalImagesource release start");
try {
await globalImagesource.release();
} catch (error) {
console.info("globalImagesource release fail");
}
}
if (globalPacker != undefined) {
console.info("globalPacker release start");
try {
await globalPacker.release();
} catch (error) {
console.info("globalPacker release fail");
}
}
console.info('afterEach case'); console.info('afterEach case');
}) })
...@@ -43,13 +70,13 @@ describe('imageColorSpace', function () { ...@@ -43,13 +70,13 @@ describe('imageColorSpace', function () {
function loger(caseName) { function loger(caseName) {
return { return {
myName: caseName, myName: caseName,
log:function(msg) { log: function (msg) {
console.info(this.myName+ ' ' + msg); console.info(this.myName + ' ' + msg);
} }
} }
} }
async function packingCbFail(done, testNum, args){ async function packingCbFail(done, testNum, args) {
let logger = loger(`${testNum}`) let logger = loger(`${testNum}`)
try { try {
let imageSource = genPicSource(); let imageSource = genPicSource();
...@@ -58,13 +85,15 @@ describe('imageColorSpace', function () { ...@@ -58,13 +85,15 @@ describe('imageColorSpace', function () {
console.info(`${testNum} create image source failed`); console.info(`${testNum} create image source failed`);
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ } else {
globalImagesource = imageSource;
const imagePackerApi = image.createImagePacker(); const imagePackerApi = image.createImagePacker();
if (imagePackerApi == undefined) { if (imagePackerApi == undefined) {
console.info(`${testNum} create image packer failed`); console.info(`${testNum} create image packer failed`);
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ } else {
globalPacker = imagePackerApi;
imagePackerApi.packing(imageSource, args, (err, data) => { imagePackerApi.packing(imageSource, args, (err, data) => {
expect(data == undefined).assertTrue(); expect(data == undefined).assertTrue();
done(); done();
...@@ -87,13 +116,15 @@ describe('imageColorSpace', function () { ...@@ -87,13 +116,15 @@ describe('imageColorSpace', function () {
console.info(`${testNum} create image source failed`); console.info(`${testNum} create image source failed`);
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ } else {
globalImagesource = imageSource;
const imagePackerApi = image.createImagePacker(); const imagePackerApi = image.createImagePacker();
if (imagePackerApi == undefined) { if (imagePackerApi == undefined) {
console.info(`${testNum} create image packer failed`); console.info(`${testNum} create image packer failed`);
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ } else {
globalPacker = imagePackerApi;
imagePackerApi.packing(imageSource, args).then(data => { imagePackerApi.packing(imageSource, args).then(data => {
expect(data == undefined).assertTrue(); expect(data == undefined).assertTrue();
done(); done();
...@@ -126,10 +157,12 @@ describe('imageColorSpace', function () { ...@@ -126,10 +157,12 @@ describe('imageColorSpace', function () {
let imageSource = genPicSource(); let imageSource = genPicSource();
logger.log("ImageSource " + (imageSource != undefined)); logger.log("ImageSource " + (imageSource != undefined));
if (imageSource != undefined) { if (imageSource != undefined) {
globalImagesource = imageSource;
let pixelMap = await imageSource.createPixelMap(); let pixelMap = await imageSource.createPixelMap();
globalpixelmap = pixelMap;
logger.log("PixelMap " + pixelMap); logger.log("PixelMap " + pixelMap);
logger.log("PixelMap " + (pixelMap != undefined)); logger.log("PixelMap " + (pixelMap != undefined));
expect(pixelMap != undefined ).assertTrue(); expect(pixelMap != undefined).assertTrue();
done(); done();
} }
} catch (error) { } catch (error) {
...@@ -155,10 +188,12 @@ describe('imageColorSpace', function () { ...@@ -155,10 +188,12 @@ describe('imageColorSpace', function () {
let imageSource = genPicSource(); let imageSource = genPicSource();
logger.log("ImageSource " + (imageSource != undefined)); logger.log("ImageSource " + (imageSource != undefined));
if (imageSource != undefined) { if (imageSource != undefined) {
imageSource.createPixelMap((err,pixelMap)=>{ globalImagesource = imageSource;
imageSource.createPixelMap((err, pixelMap) => {
globalpixelmap = pixelMap;
logger.log("PixelMap " + pixelMap); logger.log("PixelMap " + pixelMap);
logger.log("PixelMap " + (pixelMap != undefined)); logger.log("PixelMap " + (pixelMap != undefined));
expect(pixelMap != undefined ).assertTrue(); expect(pixelMap != undefined).assertTrue();
done(); done();
}) })
} }
...@@ -189,14 +224,16 @@ describe('imageColorSpace', function () { ...@@ -189,14 +224,16 @@ describe('imageColorSpace', function () {
console.info(`${testNum} create image source failed`); console.info(`${testNum} create image source failed`);
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ } else {
globalImagesource = imageSource;
const imagePackerApi = image.createImagePacker(); const imagePackerApi = image.createImagePacker();
if (imagePackerApi == undefined) { if (imagePackerApi == undefined) {
console.info(`${testNum} create image packer failed`); console.info(`${testNum} create image packer failed`);
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ } else {
let packOpts = { format:["image/jpeg"], quality:90 } globalPacker = imagePackerApi;
let packOpts = { format: ["image/jpeg"], quality: 90 }
imagePackerApi.packing(imageSource, packOpts, (err, data) => { imagePackerApi.packing(imageSource, packOpts, (err, data) => {
expect(data != undefined).assertTrue(); expect(data != undefined).assertTrue();
var dataArr = new Uint8Array(data); var dataArr = new Uint8Array(data);
...@@ -236,14 +273,16 @@ describe('imageColorSpace', function () { ...@@ -236,14 +273,16 @@ describe('imageColorSpace', function () {
console.info(`${testNum} create image source failed`); console.info(`${testNum} create image source failed`);
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ } else {
globalImagesource = imageSource;
const imagePackerApi = image.createImagePacker(); const imagePackerApi = image.createImagePacker();
if (imagePackerApi == undefined) { if (imagePackerApi == undefined) {
console.info(`${testNum} create image packer failed`); console.info(`${testNum} create image packer failed`);
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ } else {
let packOpts = { format:["image/jpeg"], quality:90 } globalPacker = imagePackerApi;
let packOpts = { format: ["image/jpeg"], quality: 90 }
imagePackerApi.packing(imageSource, packOpts).then(data => { imagePackerApi.packing(imageSource, packOpts).then(data => {
expect(data != undefined).assertTrue(); expect(data != undefined).assertTrue();
var dataArr = new Uint8Array(data); var dataArr = new Uint8Array(data);
...@@ -278,7 +317,7 @@ describe('imageColorSpace', function () { ...@@ -278,7 +317,7 @@ describe('imageColorSpace', function () {
* @tc.level : Level 1 * @tc.level : Level 1
*/ */
it('SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_CALLBACK_0200', 0, async function (done) { it('SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_CALLBACK_0200', 0, async function (done) {
let packOpts = { format:["image/gif"], quality:90 } let packOpts = { format: ["image/gif"], quality: 90 }
packingCbFail(done, 'SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_CALLBACK_0200', packOpts) packingCbFail(done, 'SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_CALLBACK_0200', packOpts)
}) })
...@@ -293,7 +332,7 @@ describe('imageColorSpace', function () { ...@@ -293,7 +332,7 @@ describe('imageColorSpace', function () {
* @tc.level : Level 1 * @tc.level : Level 1
*/ */
it('SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_CALLBACK_ERROR_FORMAT_0100', 0, async function (done) { it('SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_CALLBACK_ERROR_FORMAT_0100', 0, async function (done) {
let packOpts = { format:["image/jpeg"], quality:200 } let packOpts = { format: ["image/jpeg"], quality: 200 }
packingCbFail(done, 'SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_CALLBACK_ERROR_FORMAT_0100', packOpts) packingCbFail(done, 'SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_CALLBACK_ERROR_FORMAT_0100', packOpts)
}) })
...@@ -308,7 +347,7 @@ describe('imageColorSpace', function () { ...@@ -308,7 +347,7 @@ describe('imageColorSpace', function () {
* @tc.level : Level 1 * @tc.level : Level 1
*/ */
it('SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_CALLBACK_NO_QUALITY_0100', 0, async function (done) { it('SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_CALLBACK_NO_QUALITY_0100', 0, async function (done) {
let packOpts = { format:["image/jpeg"] } let packOpts = { format: ["image/jpeg"] }
packingCbFail(done, 'SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_CALLBACK_NO_QUALITY_0100', packOpts) packingCbFail(done, 'SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_CALLBACK_NO_QUALITY_0100', packOpts)
}) })
...@@ -323,7 +362,7 @@ describe('imageColorSpace', function () { ...@@ -323,7 +362,7 @@ describe('imageColorSpace', function () {
* @tc.level : Level 1 * @tc.level : Level 1
*/ */
it('SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_CALLBACK_NO_FORMAT_0100', 0, async function (done) { it('SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_CALLBACK_NO_FORMAT_0100', 0, async function (done) {
let packOpts = { quality:50 } let packOpts = { quality: 50 }
packingCbFail(done, 'SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_CALLBACK_NO_FORMAT_0100', packOpts) packingCbFail(done, 'SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_CALLBACK_NO_FORMAT_0100', packOpts)
}) })
...@@ -338,7 +377,7 @@ describe('imageColorSpace', function () { ...@@ -338,7 +377,7 @@ describe('imageColorSpace', function () {
* @tc.level : Level 1 * @tc.level : Level 1
*/ */
it('SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_PROMISE_0200', 0, async function (done) { it('SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_PROMISE_0200', 0, async function (done) {
let packOpts = { format:["image/gif"], quality:90 } let packOpts = { format: ["image/gif"], quality: 90 }
packingPromiseFail(done, 'SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_PROMISE_0200', packOpts) packingPromiseFail(done, 'SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_PROMISE_0200', packOpts)
}) })
...@@ -353,7 +392,7 @@ describe('imageColorSpace', function () { ...@@ -353,7 +392,7 @@ describe('imageColorSpace', function () {
* @tc.level : Level 1 * @tc.level : Level 1
*/ */
it('SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_PROMISE_0300', 0, async function (done) { it('SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_PROMISE_0300', 0, async function (done) {
let packOpts = { format:["image/jpeg"], quality:101 } let packOpts = { format: ["image/jpeg"], quality: 101 }
packingPromiseFail(done, 'SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_PROMISE_0300', packOpts) packingPromiseFail(done, 'SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_PROMISE_0300', packOpts)
}) })
...@@ -368,7 +407,7 @@ describe('imageColorSpace', function () { ...@@ -368,7 +407,7 @@ describe('imageColorSpace', function () {
* @tc.level : Level 1 * @tc.level : Level 1
*/ */
it('SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_PROMISE_NO_QUALITY_0100', 0, async function (done) { it('SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_PROMISE_NO_QUALITY_0100', 0, async function (done) {
let packOpts = { format:["image/jpeg"] } let packOpts = { format: ["image/jpeg"] }
packingPromiseFail(done, 'SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_PROMISE_NO_QUALITY_0100', packOpts) packingPromiseFail(done, 'SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_PROMISE_NO_QUALITY_0100', packOpts)
}) })
...@@ -383,9 +422,9 @@ describe('imageColorSpace', function () { ...@@ -383,9 +422,9 @@ describe('imageColorSpace', function () {
* @tc.level : Level 1 * @tc.level : Level 1
*/ */
it('SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_PROMISE_NO_FORMAT_0100', 0, async function (done) { it('SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_PROMISE_NO_FORMAT_0100', 0, async function (done) {
let packOpts = { quality:100 } let packOpts = { quality: 100 }
packingPromiseFail(done, 'SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_PROMISE_NO_FORMAT_0100', packOpts) packingPromiseFail(done, 'SUB_GRAPHIC_IMAGE_COLORSPACE_ENCODE_PROMISE_NO_FORMAT_0100', packOpts)
}) })
}) })
} }
...@@ -17,7 +17,8 @@ import image from '@ohos.multimedia.image' ...@@ -17,7 +17,8 @@ import image from '@ohos.multimedia.image'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
describe('ImageCreator', function () { describe('ImageCreator', function () {
let globalCreator;
let globalImg;
const JPEG = 4; const JPEG = 4;
const WIDTH = 8192; const WIDTH = 8192;
const HEIGHT = 8; const HEIGHT = 8;
...@@ -32,7 +33,23 @@ describe('ImageCreator', function () { ...@@ -32,7 +33,23 @@ describe('ImageCreator', function () {
console.info('beforeEach case'); console.info('beforeEach case');
}) })
afterEach(function () { afterEach(async function () {
if (globalCreator != undefined) {
console.info("globalCreator release start");
try {
await globalCreator.release();
} catch (error) {
console.info("globalCreator release fail");
}
}
if (globalImg != undefined) {
console.info("globalImg release start");
try {
await globalImg.release();
} catch (error) {
console.info("globalImg release fail");
}
}
console.info('afterEach case'); console.info('afterEach case');
}) })
...@@ -58,6 +75,7 @@ describe('ImageCreator', function () { ...@@ -58,6 +75,7 @@ describe('ImageCreator', function () {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
} else { } else {
globalCreator = creator;
try { try {
creator.on(param, (err) => { creator.on(param, (err) => {
expect(false).assertTrue(); expect(false).assertTrue();
...@@ -74,12 +92,14 @@ describe('ImageCreator', function () { ...@@ -74,12 +92,14 @@ describe('ImageCreator', function () {
async function queueImageError(done, testNum, param) { async function queueImageError(done, testNum, param) {
var creator = image.createImageCreator(WIDTH, HEIGHT, FORMAT, CAPACITY); var creator = image.createImageCreator(WIDTH, HEIGHT, FORMAT, CAPACITY);
if (creator != undefined) { if (creator != undefined) {
globalCreator = creator;
creator.dequeueImage().then(img => { creator.dequeueImage().then(img => {
if (img == undefined) { if (img == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
return return
} }
globalImg = img;
img.getComponent(JPEG, async (err, component) => { img.getComponent(JPEG, async (err, component) => {
if (err) { if (err) {
expect(false).assertTrue(); expect(false).assertTrue();
...@@ -123,11 +143,13 @@ describe('ImageCreator', function () { ...@@ -123,11 +143,13 @@ describe('ImageCreator', function () {
async function queueImageCbError(done, testNum, param) { async function queueImageCbError(done, testNum, param) {
var creator = image.createImageCreator(WIDTH, HEIGHT, FORMAT, CAPACITY); var creator = image.createImageCreator(WIDTH, HEIGHT, FORMAT, CAPACITY);
if (creator != undefined) { if (creator != undefined) {
globalCreator = creator;
creator.dequeueImage().then(img => { creator.dequeueImage().then(img => {
if (img == undefined) { if (img == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done() done()
} else { } else {
globalImg = img;
img.getComponent(JPEG, (err, component) => { img.getComponent(JPEG, (err, component) => {
if (err) { if (err) {
expect(false).assertTrue(); expect(false).assertTrue();
...@@ -187,6 +209,7 @@ describe('ImageCreator', function () { ...@@ -187,6 +209,7 @@ describe('ImageCreator', function () {
console.info('SUB_GRAPHIC_IMAGE_CREATOR_CREATEIMAGECREATOR_0100 undefined') console.info('SUB_GRAPHIC_IMAGE_CREATOR_CREATEIMAGECREATOR_0100 undefined')
done(); done();
} else { } else {
globalCreator = creator;
expect(creator.size.width == WIDTH).assertTrue(); expect(creator.size.width == WIDTH).assertTrue();
expect(creator.size.height == HEIGHT).assertTrue(); expect(creator.size.height == HEIGHT).assertTrue();
expect(creator.capacity == CAPACITY).assertTrue(); expect(creator.capacity == CAPACITY).assertTrue();
...@@ -335,6 +358,7 @@ describe('ImageCreator', function () { ...@@ -335,6 +358,7 @@ describe('ImageCreator', function () {
it('SUB_GRAPHIC_IMAGE_CREATOR_RELEASE_PROMISE_0100', 0, async function (done) { it('SUB_GRAPHIC_IMAGE_CREATOR_RELEASE_PROMISE_0100', 0, async function (done) {
var creator = image.createImageCreator(WIDTH, HEIGHT, FORMAT, CAPACITY); var creator = image.createImageCreator(WIDTH, HEIGHT, FORMAT, CAPACITY);
if (creator != undefined) { if (creator != undefined) {
globalCreator = creator;
creator.release().then(() => { creator.release().then(() => {
console.info('SUB_GRAPHIC_IMAGE_CREATOR_RELEASE_PROMISE_0100 release '); console.info('SUB_GRAPHIC_IMAGE_CREATOR_RELEASE_PROMISE_0100 release ');
expect(true).assertTrue(); expect(true).assertTrue();
...@@ -363,6 +387,7 @@ describe('ImageCreator', function () { ...@@ -363,6 +387,7 @@ describe('ImageCreator', function () {
it('SUB_GRAPHIC_IMAGE_CREATOR_RELEASE_CALLBACK_0100', 0, async function (done) { it('SUB_GRAPHIC_IMAGE_CREATOR_RELEASE_CALLBACK_0100', 0, async function (done) {
var creator = image.createImageCreator(WIDTH, HEIGHT, FORMAT, CAPACITY); var creator = image.createImageCreator(WIDTH, HEIGHT, FORMAT, CAPACITY);
if (creator != undefined) { if (creator != undefined) {
globalCreator = creator;
creator.release((err) => { creator.release((err) => {
if (err) { if (err) {
console.info('SUB_GRAPHIC_IMAGE_CREATOR_RELEASE_CALLBACK_0100 release call back' + err); console.info('SUB_GRAPHIC_IMAGE_CREATOR_RELEASE_CALLBACK_0100 release call back' + err);
...@@ -394,9 +419,11 @@ describe('ImageCreator', function () { ...@@ -394,9 +419,11 @@ describe('ImageCreator', function () {
it('SUB_GRAPHIC_IMAGE_CREATOR_DEQUEUEIMAGE_PROMISE_0100', 0, async function (done) { it('SUB_GRAPHIC_IMAGE_CREATOR_DEQUEUEIMAGE_PROMISE_0100', 0, async function (done) {
var creator = image.createImageCreator(WIDTH, HEIGHT, FORMAT, CAPACITY); var creator = image.createImageCreator(WIDTH, HEIGHT, FORMAT, CAPACITY);
if (creator != undefined) { if (creator != undefined) {
globalCreator = creator;
creator.dequeueImage().then(img => { creator.dequeueImage().then(img => {
console.info('SUB_GRAPHIC_IMAGE_CREATOR_DEQUEUEIMAGE_PROMISE_0100 dequeueImage Success'); console.info('SUB_GRAPHIC_IMAGE_CREATOR_DEQUEUEIMAGE_PROMISE_0100 dequeueImage Success');
expect(img != undefined).assertTrue(); expect(img != undefined).assertTrue();
globalImg = img;
done(); done();
}).catch(error => { }).catch(error => {
console.log('SUB_GRAPHIC_IMAGE_CREATOR_DEQUEUEIMAGE_PROMISE_0100 error: ' + error); console.log('SUB_GRAPHIC_IMAGE_CREATOR_DEQUEUEIMAGE_PROMISE_0100 error: ' + error);
...@@ -423,6 +450,7 @@ describe('ImageCreator', function () { ...@@ -423,6 +450,7 @@ describe('ImageCreator', function () {
it('SUB_GRAPHIC_IMAGE_CREATOR_DEQUEUEIMAGE_CALLBACK_0100', 0, async function (done) { it('SUB_GRAPHIC_IMAGE_CREATOR_DEQUEUEIMAGE_CALLBACK_0100', 0, async function (done) {
var creator = image.createImageCreator(WIDTH, HEIGHT, FORMAT, CAPACITY); var creator = image.createImageCreator(WIDTH, HEIGHT, FORMAT, CAPACITY);
if (creator != undefined) { if (creator != undefined) {
globalCreator = creator;
creator.dequeueImage((err, img) => { creator.dequeueImage((err, img) => {
if (err) { if (err) {
console.info('SUB_GRAPHIC_IMAGE_CREATOR_DEQUEUEIMAGE_CALLBACK_0100 err:' + err); console.info('SUB_GRAPHIC_IMAGE_CREATOR_DEQUEUEIMAGE_CALLBACK_0100 err:' + err);
...@@ -430,6 +458,7 @@ describe('ImageCreator', function () { ...@@ -430,6 +458,7 @@ describe('ImageCreator', function () {
done(); done();
return; return;
} }
globalImg = img;
console.info('SUB_GRAPHIC_IMAGE_CREATOR_DEQUEUEIMAGE_CALLBACK_0100 dequeueImage call back Success'); console.info('SUB_GRAPHIC_IMAGE_CREATOR_DEQUEUEIMAGE_CALLBACK_0100 dequeueImage call back Success');
expect(img != undefined).assertTrue(); expect(img != undefined).assertTrue();
done(); done();
...@@ -455,12 +484,14 @@ describe('ImageCreator', function () { ...@@ -455,12 +484,14 @@ describe('ImageCreator', function () {
it('SUB_GRAPHIC_IMAGE_CREATOR_QUEUEIMAGE_PROMISE_0200', 0, async function (done) { it('SUB_GRAPHIC_IMAGE_CREATOR_QUEUEIMAGE_PROMISE_0200', 0, async function (done) {
var creator = image.createImageCreator(WIDTH, HEIGHT, FORMAT, CAPACITY); var creator = image.createImageCreator(WIDTH, HEIGHT, FORMAT, CAPACITY);
if (creator != undefined) { if (creator != undefined) {
globalCreator = creator;
creator.dequeueImage().then(img => { creator.dequeueImage().then(img => {
if (img == undefined) { if (img == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
return; return;
} }
globalImg = img;
img.getComponent(JPEG, (err, component) => { img.getComponent(JPEG, (err, component) => {
if (err) { if (err) {
expect(false).assertTrue(); expect(false).assertTrue();
...@@ -564,6 +595,7 @@ describe('ImageCreator', function () { ...@@ -564,6 +595,7 @@ describe('ImageCreator', function () {
it('SUB_GRAPHIC_IMAGE_CREATOR_QUEUEIMAGE_CALLBACK_0200', 0, async function (done) { it('SUB_GRAPHIC_IMAGE_CREATOR_QUEUEIMAGE_CALLBACK_0200', 0, async function (done) {
var creator = image.createImageCreator(WIDTH, HEIGHT, FORMAT, CAPACITY); var creator = image.createImageCreator(WIDTH, HEIGHT, FORMAT, CAPACITY);
if (creator != undefined) { if (creator != undefined) {
globalCreator = creator;
creator.dequeueImage((err, img) => { creator.dequeueImage((err, img) => {
if (err || img == undefined) { if (err || img == undefined) {
console.log('SUB_GRAPHIC_IMAGE_CREATOR_QUEUEIMAGE_CALLBACK_0200 dequeueImage error:' + err); console.log('SUB_GRAPHIC_IMAGE_CREATOR_QUEUEIMAGE_CALLBACK_0200 dequeueImage error:' + err);
...@@ -571,7 +603,7 @@ describe('ImageCreator', function () { ...@@ -571,7 +603,7 @@ describe('ImageCreator', function () {
done(); done();
return; return;
} }
globalImg = img;
img.getComponent(JPEG, (err, component) => { img.getComponent(JPEG, (err, component) => {
if (err) { if (err) {
expect(false).assertTrue(); expect(false).assertTrue();
...@@ -687,6 +719,7 @@ describe('ImageCreator', function () { ...@@ -687,6 +719,7 @@ describe('ImageCreator', function () {
done() done()
return; return;
} }
globalCreator = creator;
creator.on('imageRelease', (err) => { creator.on('imageRelease', (err) => {
if (err) { if (err) {
console.info('SUB_GRAPHIC_IMAGE_CREATOR_ON_0100 on release faild' + err); console.info('SUB_GRAPHIC_IMAGE_CREATOR_ON_0100 on release faild' + err);
...@@ -705,6 +738,7 @@ describe('ImageCreator', function () { ...@@ -705,6 +738,7 @@ describe('ImageCreator', function () {
done(); done();
return; return;
} }
globalImg = img;
img.getComponent(JPEG, (err, component) => { img.getComponent(JPEG, (err, component) => {
if (err || component == undefined) { if (err || component == undefined) {
console.info('SUB_GRAPHIC_IMAGE_CREATOR_ON_0100 getComponent err:' + err); console.info('SUB_GRAPHIC_IMAGE_CREATOR_ON_0100 getComponent err:' + err);
......
...@@ -21,6 +21,7 @@ import featureAbility from "@ohos.ability.featureAbility"; ...@@ -21,6 +21,7 @@ import featureAbility from "@ohos.ability.featureAbility";
export default function imageModifyProperty() { export default function imageModifyProperty() {
describe("imageModifyProperty", function () { describe("imageModifyProperty", function () {
let globalImagesource;
let filePath; let filePath;
async function getFd(fileName) { async function getFd(fileName) {
let context = await featureAbility.getContext(); let context = await featureAbility.getContext();
...@@ -38,6 +39,14 @@ export default function imageModifyProperty() { ...@@ -38,6 +39,14 @@ export default function imageModifyProperty() {
}); });
afterEach(async function () { afterEach(async function () {
if (globalImagesource != undefined) {
console.info("globalImagesource release start");
try {
await globalImagesource.release();
} catch (error) {
console.info("globalImagesource release fail");
}
}
console.info("afterEach case"); console.info("afterEach case");
}); });
...@@ -59,6 +68,7 @@ export default function imageModifyProperty() { ...@@ -59,6 +68,7 @@ export default function imageModifyProperty() {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
} else { } else {
globalImagesource = imageSourceApi;
imageSourceApi imageSourceApi
.modifyImageProperty(key, value) .modifyImageProperty(key, value)
.then(() => { .then(() => {
...@@ -97,6 +107,7 @@ export default function imageModifyProperty() { ...@@ -97,6 +107,7 @@ export default function imageModifyProperty() {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
} else { } else {
globalImagesource = imageSourceApi;
imageSourceApi.modifyImageProperty(key, value, (error) => { imageSourceApi.modifyImageProperty(key, value, (error) => {
if (error) { if (error) {
expect(false).assertTrue(); expect(false).assertTrue();
...@@ -131,6 +142,7 @@ export default function imageModifyProperty() { ...@@ -131,6 +142,7 @@ export default function imageModifyProperty() {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
} else { } else {
globalImagesource = imageSourceApi;
let property = { index: 0, defaultValue: "1" }; let property = { index: 0, defaultValue: "1" };
imageSourceApi.modifyImageProperty(key, value, property, (error) => { imageSourceApi.modifyImageProperty(key, value, property, (error) => {
if (error) { if (error) {
...@@ -166,6 +178,7 @@ export default function imageModifyProperty() { ...@@ -166,6 +178,7 @@ export default function imageModifyProperty() {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
} else { } else {
globalImagesource = imageSourceApi;
imageSourceApi.modifyImageProperty(key, value, (error) => { imageSourceApi.modifyImageProperty(key, value, (error) => {
expect(error.code != 0).assertTrue(); expect(error.code != 0).assertTrue();
console.info(`${testNum} errormsg: ` + error); console.info(`${testNum} errormsg: ` + error);
...@@ -188,6 +201,7 @@ export default function imageModifyProperty() { ...@@ -188,6 +201,7 @@ export default function imageModifyProperty() {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
} else { } else {
globalImagesource = imageSourceApi;
let property = { index: 0, defaultValue: "1" }; let property = { index: 0, defaultValue: "1" };
imageSourceApi.modifyImageProperty(key, value, property, (error) => { imageSourceApi.modifyImageProperty(key, value, property, (error) => {
expect(error.code != 0).assertTrue(); expect(error.code != 0).assertTrue();
...@@ -217,6 +231,7 @@ export default function imageModifyProperty() { ...@@ -217,6 +231,7 @@ export default function imageModifyProperty() {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
} else { } else {
globalImagesource = imageSourceApi;
imageSourceApi imageSourceApi
.modifyImageProperty(key, value) .modifyImageProperty(key, value)
.then(() => { .then(() => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册