未验证 提交 7ebc6da6 编写于 作者: O openharmony_ci 提交者: Gitee

!10290 资料更新

Merge pull request !10290 from 冯泽悟/OpenHarmony-3.2-Beta2
...@@ -21,45 +21,43 @@ let opts = { alphaType: 0, editable: true, pixelFormat: 4, scaleMode: 1, size: { ...@@ -21,45 +21,43 @@ let opts = { alphaType: 0, editable: true, pixelFormat: 4, scaleMode: 1, size: {
// 创建pixelmap对象 // 创建pixelmap对象
const color = new ArrayBuffer(96); const color = new ArrayBuffer(96);
let opts = { alphaType: 0, editable: true, pixelFormat: 4, scaleMode: 1, size: { height: 2, width: 3 } } let opts = { alphaType: 0, editable: true, pixelFormat: 4, scaleMode: 1, size: { height: 2, width: 3 } }
image.createPixelMap(color, opts, pixelmap => { image.createPixelMap(color, opts, pixelmap => {
expect(pixelmap !== null).assertTrue(); console.log('Succeeded in creating pixelmap.');
console.info('TC_001-1 success'); })
done();
})
// 用于读像素 // 用于读像素
pixelmap.readPixels(area,(data) => { pixelmap.readPixels(area,(data) => {
if(data !== null) { if(data !== null) {
var bufferArr = new Uint8Array(area.pixels); var bufferArr = new Uint8Array(area.pixels);
var res = true; var res = true;
for (var i = 0; i < bufferArr.length; i++) { for (var i = 0; i < bufferArr.length; i++) {
console.info('TC_021-1 buffer ' + bufferArr[i]); console.info(' buffer ' + bufferArr[i]);
if(res) { if(res) {
if(bufferArr[i] == 0) { if(bufferArr[i] == 0) {
res = false; res = false;
console.info('TC_021-1 Success'); console.log('readPixels end.');
expect(true).assertTrue(); break;
done();
break;
}
}
} }
}
}
}
})
// 用于存像素 // 用于存像素
const readBuffer = new ArrayBuffer(96); const readBuffer = new ArrayBuffer(96);
pixelmap.readPixelsToBuffer(readBuffer,() => { pixelmap.readPixelsToBuffer(readBuffer,() => {
var bufferArr = new Uint8Array(readBuffer); var bufferArr = new Uint8Array(readBuffer);
var res = true; var res = true;
for (var i = 0; i < bufferArr.length; i++) { for (var i = 0; i < bufferArr.length; i++) {
if(res) { if(res) {
if (bufferArr[i] !== 0) { if (bufferArr[i] !== 0) {
res = false; res = false;
console.info('TC_020-1 Success'); console.log('readPixelsToBuffer end.');
expect(true).assertTrue(); break;
done(); }
break;
} }
} }
} })
// 用于写像素 // 用于写像素
pixelmap.writePixels(area,() => { pixelmap.writePixels(area,() => {
...@@ -71,55 +69,49 @@ pixelmap.writePixels(area,() => { ...@@ -71,55 +69,49 @@ pixelmap.writePixels(area,() => {
if(res) { if(res) {
if (readArr[i] !== 0) { if (readArr[i] !== 0) {
res = false; res = false;
console.info('TC_022-1 Success'); console.log('readPixels end.please check buffer');
expect(true).assertTrue();
done();
break; break;
} }
} }
} }
})
})
// 用于写像素到缓冲区 // 用于写像素到缓冲区
pixelmap.writeBufferToPixels(writeColor).then(() => { pixelmap.writeBufferToPixels(writeColor).then(() => {
const readBuffer = new ArrayBuffer(96); const readBuffer = new ArrayBuffer(96);
pixelmap.readPixelsToBuffer(readBuffer).then (() => { pixelmap.readPixelsToBuffer(readBuffer).then (() => {
var bufferArr = new Uint8Array(readBuffer); var bufferArr = new Uint8Array(readBuffer);
var res = true; var res = true;
for (var i = 0; i < bufferArr.length; i++) { for (var i = 0; i < bufferArr.length; i++) {
if(res) { if(res) {
if (bufferArr[i] !== i) { if (bufferArr[i] !== i) {
res = false; res = false;
console.info('TC_023 Success'); console.log('readPixels end.please check buffer');
expect(true).assertTrue()
done();
break; break;
} }
} }
} }
})
})
// 用于获取图片信息 // 用于获取图片信息
pixelmap.getImageInfo( imageInfo => { pixelmap.getImageInfo( imageInfo => {
if (imageInfo !== null) { if (imageInfo !== null) {
console.info('TC_024-1 imageInfo is ready'); console.log('Succeeded in getting imageInfo');
expect(imageInfo.size.height == 4).assertTrue();
expect(imageInfo.size.width == 6).assertTrue();
expect(imageInfo.pixelFormat == 4).assertTrue();
done();
} }
}) })
// 用于释放pixelmap // 用于释放pixelmap
pixelmap.release(()=>{ pixelmap.release(()=>{
expect(true).assertTrue(); console.log('Succeeded in releasing pixelmap');
console.log('TC_027-1 suc');
done();
}) })
// 用于创建imagesource(uri) // 用于创建imagesource(uri)
const imageSourceApi = image.createImageSource(path); // '/data/local/tmp/test.jpg' const imageSourceApi = image.createImageSource(path);
// 用于创建imagesource(fd) // 用于创建imagesource(fd)
const imageSourceApi = image.createImageSource(29); const imageSourceApi = image.createImageSource(fd);
// 用于创建imagesource(data) // 用于创建imagesource(data)
const data = new ArrayBuffer(96); const data = new ArrayBuffer(96);
...@@ -127,15 +119,15 @@ const imageSourceApi = image.createImageSource(data); ...@@ -127,15 +119,15 @@ const imageSourceApi = image.createImageSource(data);
// 用于释放imagesource // 用于释放imagesource
imageSourceApi.release(() => { imageSourceApi.release(() => {
console.info('TC_044-1 Success'); console.log('Succeeded in releasing imagesource');
}) })
// 用于编码 // 用于编码
const imagePackerApi = image.createImagePacker(); const imagePackerApi = image.createImagePacker();
const imageSourceApi = image.createImageSource(0);
let packOpts = { format:"image/jpeg", quality:98 };
imagePackerApi.packing(imageSourceApi, packOpts, data => { imagePackerApi.packing(imageSourceApi, packOpts, data => {
console.info('TC_062-1 finished'); console.log('Succeeded in packing');
expect(data !== null).assertTrue();
done();
}) })
// 用于释放imagepacker // 用于释放imagepacker
...@@ -163,59 +155,40 @@ let decodingOptions = { ...@@ -163,59 +155,40 @@ let decodingOptions = {
// 用于回调方式创建pixelmap // 用于回调方式创建pixelmap
imageSourceApi.createPixelMap(decodingOptions, pixelmap => { imageSourceApi.createPixelMap(decodingOptions, pixelmap => {
console.info('TC_050 createPixelMap '); console.log('Succeeded in creating pixelmap.');
expect(pixelmap !== null ).assertTrue(); })
done();
})
}
// 用于promise创建pixelmap // 用于promise创建pixelmap
imageSourceApi.createPixelMap().then(pixelmap => { imageSourceApi.createPixelMap().then(pixelmap => {
console.info('TC_050-11 createPixelMap '); console.log('Succeeded in creating pixelmap.');
expect(pixelmap !== null ).assertTrue();
done();
}) })
// 函数调用发生异常时,捕捉错误信息 // 函数调用发生异常时,捕捉错误信息
catch(error => { catch(error => {
console.log('TC_050-11 error: ' + error); console.log('Failed in creating pixelmap.' + error);
expect().assertFail();
done();
}) })
// 用于获取像素每行字节数 // 用于获取像素每行字节数
pixelmap.getBytesNumberPerRow( num => { pixelmap.getBytesNumberPerRow( num => {
console.info('TC_025-1 num is ' + num); console.log('Succeeded in getting BytesNumber PerRow.');
expect(num == expectNum).assertTrue();
done();
}) })
// 用于获取像素总字节数 // 用于获取像素总字节数
pixelmap.getPixelBytesNumber(num => { pixelmap.getPixelBytesNumber(num => {
console.info('TC_026-1 num is ' + num); console.log('Succeeded in getting PixelBytesNumber.');
expect(num == expectNum).assertTrue();
done();
}) })
// 用于获取pixelmap信息 // 用于获取pixelmap信息
pixelmap.getImageInfo( imageInfo => {}) pixelmap.getImageInfo( imageInfo => {})
// 用于打印获取失败信息
console.info('TC_024-1 imageInfo is empty');
expect(false).assertTrue()
// 用于释放pixelmap // 用于释放pixelmap
pixelmap.release(()=>{ pixelmap.release(()=>{
expect(true).assertTrue(); console.log('Succeeded in releasing pixelmap');
console.log('TC_027-1 suc');
done();
}) })
// 用于捕捉释放失败信息 // 用于捕捉释放失败信息
catch(error => { catch(error => {
console.log('TC_027-1 error: ' + error); console.log('Failed in releasing pixelmap.' + error);
expect().assertFail();
done();
}) })
``` ```
...@@ -229,9 +202,7 @@ const imageSourceApi = image.createImageSource(path); // '/data/local/tmp/test.p ...@@ -229,9 +202,7 @@ const imageSourceApi = image.createImageSource(path); // '/data/local/tmp/test.p
// 如果创建imagesource失败,打印错误信息 // 如果创建imagesource失败,打印错误信息
if (imageSourceApi == null) { if (imageSourceApi == null) {
console.info('TC_062 create image source failed'); console.log('Failed in creating imageSource.');
expect(false).assertTrue();
done();
} }
// 如果创建imagesource成功,则创建imagepacker // 如果创建imagesource成功,则创建imagepacker
...@@ -239,9 +210,7 @@ const imagePackerApi = image.createImagePacker(); ...@@ -239,9 +210,7 @@ const imagePackerApi = image.createImagePacker();
// 如果创建失败,打印错误信息 // 如果创建失败,打印错误信息
if (imagePackerApi == null) { if (imagePackerApi == null) {
console.info('TC_062 create image packer failed'); console.log('Failed in creating imagePacker.');
expect(false).assertTrue();
done();
} }
// 如果创建imagepacker成功,则设置编码参数 // 如果创建imagepacker成功,则设置编码参数
...@@ -251,19 +220,15 @@ let packOpts = { format:["image/jpeg"], // 支持编码的格式为jpg ...@@ -251,19 +220,15 @@ let packOpts = { format:["image/jpeg"], // 支持编码的格式为jpg
// 用于编码 // 用于编码
imagePackerApi.packing(imageSourceApi, packOpts) imagePackerApi.packing(imageSourceApi, packOpts)
.then( data => { .then( data => {
console.info('TC_062 finished'); console.log('Succeeded in packing');
expect(data !== null).assertTrue();
done();
}) })
// 编码完成,释放imagepacker // 编码完成,释放imagepacker
imagePackerApi.release(); imagePackerApi.release();
// 用于获取imagesource信息 // 用于获取imagesource信息
imageSourceApi.getImageInfo(imageInfo => { imageSourceApi.getImageInfo(imageInfo => {
console.info('TC_045 imageInfo'); console.log('Succeeded in getting imageInfo');
expect(imageInfo !== null).assertTrue();
done();
}) })
// 用于更新增量数据 // 用于更新增量数据
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册