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

!3987 Image master新增xts合入

Merge pull request !3987 from 秦莉文/master
/*
* 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.
*/
package ohos.acts.multimedia.image;
import ohos.ace.ability.AceAbility;
import ohos.aafwk.content.Intent;
/*
* java MainAbility
*/
public class MainAbility extends AceAbility {
@Override
public void onStart(Intent intent) {
super.onStart(intent);
}
@Override
public void onStop() {
super.onStop();
}
}
\ 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.
*/
package ohos.acts.multimedia.image;
import ohos.aafwk.ability.AbilityPackage;
/*
* java MyApplication
*/
public class MyApplication extends AbilityPackage {
@Override
public void onInitialize() {
super.onInitialize();
}
}
\ No newline at end of file
...@@ -25,6 +25,8 @@ describe('ImageReceiver', function () { ...@@ -25,6 +25,8 @@ describe('ImageReceiver', function () {
const HEIGHT = 8; const HEIGHT = 8;
const FORMAT = 4; const FORMAT = 4;
const CAPACITY = 8; const CAPACITY = 8;
const YCBCR_422_SP = 1000;
const FORMATJPEG = 2000;
beforeAll(function () { beforeAll(function () {
console.info('beforeAll case'); console.info('beforeAll case');
...@@ -63,19 +65,19 @@ describe('ImageReceiver', function () { ...@@ -63,19 +65,19 @@ describe('ImageReceiver', function () {
var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY)
if (receiver == undefined) { if (receiver == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done()
}else{ } else {
receiver.on('imageArrival', () => { receiver.on('imageArrival', () => {
expect(true).assertTrue(); expect(true).assertTrue();
}) })
var dummy = receiver.test var dummy = receiver.test
receiver.readLatestImage(async (err,img) => { receiver.readLatestImage(async (err, img) => {
if (img == undefined) { if (img == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done()
}else{ } else {
expect(img.size.width == WIDTH).assertTrue(); expect(img.size.width == WIDTH).assertTrue();
expect(img.size.height == HEIGHT).assertTrue(); expect(img.size.height == HEIGHT).assertTrue();
expect(img.format == 12).assertTrue(); expect(img.format == 12).assertTrue();
...@@ -100,19 +102,19 @@ describe('ImageReceiver', function () { ...@@ -100,19 +102,19 @@ describe('ImageReceiver', function () {
var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY)
if (receiver == undefined) { if (receiver == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done()
}else{ } else {
receiver.on('imageArrival', () => { receiver.on('imageArrival', () => {
expect(true).assertTrue(); expect(true).assertTrue();
}) })
var dummy = receiver.test var dummy = receiver.test
receiver.readLatestImage(async (err,img) => { receiver.readLatestImage(async (err, img) => {
if (img == undefined) { if (img == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done()
}else{ } else {
expect(img.size.width == WIDTH).assertTrue(); expect(img.size.width == WIDTH).assertTrue();
expect(img.size.height == HEIGHT).assertTrue(); expect(img.size.height == HEIGHT).assertTrue();
expect(img.format == 12).assertTrue(); expect(img.format == 12).assertTrue();
...@@ -138,7 +140,8 @@ describe('ImageReceiver', function () { ...@@ -138,7 +140,8 @@ describe('ImageReceiver', function () {
var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY)
if (receiver == undefined) { if (receiver == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done()
return;
} }
receiver.on('imageArrival', () => { receiver.on('imageArrival', () => {
...@@ -151,7 +154,7 @@ describe('ImageReceiver', function () { ...@@ -151,7 +154,7 @@ describe('ImageReceiver', function () {
if (err) { if (err) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ } else {
expect(img.size.width == WIDTH).assertTrue(); expect(img.size.width == WIDTH).assertTrue();
expect(img.size.height == HEIGHT).assertTrue(); expect(img.size.height == HEIGHT).assertTrue();
expect(img.format == 12).assertTrue(); expect(img.format == 12).assertTrue();
...@@ -164,9 +167,11 @@ describe('ImageReceiver', function () { ...@@ -164,9 +167,11 @@ describe('ImageReceiver', function () {
if (component == undefined) { if (component == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ } else {
expect(component.componentType == param).assertTrue(); expect(component.componentType == param).assertTrue();
expect(component.byteBuffer != undefined).assertTrue(); expect(component.byteBuffer != undefined).assertTrue();
expect(component.rowStride == 0).assertTrue();
expect(component.pixelStride == 0).assertTrue();
done(); done();
} }
}).catch(error => { }).catch(error => {
...@@ -182,7 +187,8 @@ describe('ImageReceiver', function () { ...@@ -182,7 +187,8 @@ describe('ImageReceiver', function () {
var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY)
if (receiver == undefined) { if (receiver == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done()
return;
} }
receiver.on('imageArrival', () => { receiver.on('imageArrival', () => {
...@@ -195,7 +201,7 @@ describe('ImageReceiver', function () { ...@@ -195,7 +201,7 @@ describe('ImageReceiver', function () {
if (err) { if (err) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ } else {
expect(img.size.width == WIDTH).assertTrue(); expect(img.size.width == WIDTH).assertTrue();
expect(img.size.height == HEIGHT).assertTrue(); expect(img.size.height == HEIGHT).assertTrue();
expect(img.format == 12).assertTrue(); expect(img.format == 12).assertTrue();
...@@ -205,13 +211,15 @@ describe('ImageReceiver', function () { ...@@ -205,13 +211,15 @@ describe('ImageReceiver', function () {
expect(img.clipRect.y == 0).assertTrue(); expect(img.clipRect.y == 0).assertTrue();
img.getComponent(param, (err, component) => { img.getComponent(param, (err, component) => {
if(err){ if (err) {
expect(false).assertTrue(); expect(false).assertTrue();
console.log(`${testNum} geterror: ` + err) console.log(`${testNum} geterror: ` + err)
}else{ } else {
expect(component != undefined).assertTrue(); expect(component != undefined).assertTrue();
expect(component.componentType == param).assertTrue(); expect(component.componentType == param).assertTrue();
expect(component.byteBuffer != undefined).assertTrue(); expect(component.byteBuffer != undefined).assertTrue();
expect(component.rowStride == 0).assertTrue();
expect(component.pixelStride == 0).assertTrue();
done(); done();
} }
}) })
...@@ -225,7 +233,7 @@ describe('ImageReceiver', function () { ...@@ -225,7 +233,7 @@ describe('ImageReceiver', function () {
if (receiver == undefined) { if (receiver == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ } else {
try { try {
receiver.on(param, () => { receiver.on(param, () => {
expect(false).assertTrue(); expect(false).assertTrue();
...@@ -241,7 +249,7 @@ describe('ImageReceiver', function () { ...@@ -241,7 +249,7 @@ describe('ImageReceiver', function () {
} }
function isString(value) { function isString(value) {
return typeof value === 'string' ; return typeof value === 'string';
} }
/** /**
...@@ -395,6 +403,56 @@ describe('ImageReceiver', function () { ...@@ -395,6 +403,56 @@ describe('ImageReceiver', function () {
createRecriver(done, 'Receiver_001-9', WIDTH, HEIGHT, 'form.', CAPACITY) createRecriver(done, 'Receiver_001-9', WIDTH, HEIGHT, 'form.', CAPACITY)
}) })
/**
* @tc.number : Receiver_001-10
* @tc.name : createImageReceiver
* @tc.desc : 1.set width,height,format,capacity
* 2.create ImageReceiver
* 3.return ImageReceiver not empty
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 0
*/
it('Receiver_001-10', 0, async function (done) {
var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY)
if (receiver == undefined) {
expect(false).assertTrue();
console.info('Receiver_001-10 undefined')
done();
} else {
expect(receiver.size.width == WIDTH).assertTrue();
expect(receiver.size.height == HEIGHT).assertTrue();
expect(receiver.capacity == CAPACITY).assertTrue();
expect(receiver.format == FORMATJPEG).assertTrue();
done();
}
})
/**
* @tc.number : Receiver_001-11
* @tc.name : createImageReceiver
* @tc.desc : 1.set width,height,format,capacity
* 2.create ImageReceiver
* 3.return ImageReceiver not empty
* @tc.size : MEDIUM
* @tc.type : Functional
* @tc.level : Level 0
*/
it('Receiver_001-11', 0, async function (done) {
var receiver = image.createImageReceiver(WIDTH, HEIGHT, YCBCR_422_SP, CAPACITY)
if (receiver == undefined) {
expect(false).assertTrue();
console.info('Receiver_001-11 undefined')
done();
} else {
expect(receiver.size.width == WIDTH).assertTrue();
expect(receiver.size.height == HEIGHT).assertTrue();
expect(receiver.capacity == CAPACITY).assertTrue();
expect(receiver.format == YCBCR_422_SP).assertTrue();
done();
}
})
/** /**
* @tc.number : Receiver_002 * @tc.number : Receiver_002
* @tc.name : getReceivingSurfaceId-promise * @tc.name : getReceivingSurfaceId-promise
...@@ -491,7 +549,7 @@ describe('ImageReceiver', function () { ...@@ -491,7 +549,7 @@ describe('ImageReceiver', function () {
if (err) { if (err) {
expect(false).assertTrue(); expect(false).assertTrue();
console.info('Receiver_005 release fail'); console.info('Receiver_005 release fail');
done(); done()
} else { } else {
console.info('Receiver_005 release call back'); console.info('Receiver_005 release call back');
expect(true).assertTrue(); expect(true).assertTrue();
...@@ -501,7 +559,7 @@ describe('ImageReceiver', function () { ...@@ -501,7 +559,7 @@ describe('ImageReceiver', function () {
} else { } else {
expect(false).assertTrue(); expect(false).assertTrue();
console.info('Receiver_005 finished'); console.info('Receiver_005 finished');
done(); done()
} }
}) })
...@@ -531,7 +589,7 @@ describe('ImageReceiver', function () { ...@@ -531,7 +589,7 @@ describe('ImageReceiver', function () {
} else { } else {
expect(false).assertTrue(); expect(false).assertTrue();
console.info('Receiver_006 finished'); console.info('Receiver_006 finished');
done(); done()
} }
}) })
...@@ -579,7 +637,7 @@ describe('ImageReceiver', function () { ...@@ -579,7 +637,7 @@ describe('ImageReceiver', function () {
receiver.readNextImage().then(img => { receiver.readNextImage().then(img => {
console.info('Receiver_008 readNextImage Success'); console.info('Receiver_008 readNextImage Success');
expect(img != undefined).assertTrue(); expect(img != undefined).assertTrue();
done(); done()
}).catch(error => { }).catch(error => {
console.log('Receiver_008 error: ' + error); console.log('Receiver_008 error: ' + error);
expect(false).assertTrue(); expect(false).assertTrue();
...@@ -607,9 +665,9 @@ describe('ImageReceiver', function () { ...@@ -607,9 +665,9 @@ describe('ImageReceiver', function () {
var dummy = receiver.test; var dummy = receiver.test;
if (receiver != undefined) { if (receiver != undefined) {
receiver.readNextImage((err, img) => { receiver.readNextImage((err, img) => {
if(err){ if (err) {
expect(false).assertTrue(); expect(false).assertTrue();
}else{ } else {
console.info('Receiver_009 readNextImage call back Success'); console.info('Receiver_009 readNextImage call back Success');
expect(img != undefined).assertTrue(); expect(img != undefined).assertTrue();
done(); done();
...@@ -757,14 +815,14 @@ describe('ImageReceiver', function () { ...@@ -757,14 +815,14 @@ describe('ImageReceiver', function () {
if (receiver == undefined) { if (receiver == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ } else {
let pass = false; let pass = false;
receiver.on('imageArrival', (err) => { receiver.on('imageArrival', (err) => {
if(err){ if (err) {
console.info('Receiver_011 on err' +err); console.info('Receiver_011 on err' + err);
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ } else {
pass = true; pass = true;
console.info('Receiver_011 on call back IN'); console.info('Receiver_011 on call back IN');
} }
...@@ -794,6 +852,7 @@ describe('ImageReceiver', function () { ...@@ -794,6 +852,7 @@ describe('ImageReceiver', function () {
if (receiver == undefined) { if (receiver == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
return;
} }
receiver.on('imageArrival', () => { receiver.on('imageArrival', () => {
...@@ -848,6 +907,7 @@ describe('ImageReceiver', function () { ...@@ -848,6 +907,7 @@ describe('ImageReceiver', function () {
if (receiver == undefined) { if (receiver == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
return;
} }
receiver.on('imageArrival', () => { receiver.on('imageArrival', () => {
...@@ -856,10 +916,11 @@ describe('ImageReceiver', function () { ...@@ -856,10 +916,11 @@ describe('ImageReceiver', function () {
var dummy = receiver.test var dummy = receiver.test
receiver.readLatestImage((err,img) => { receiver.readLatestImage((err, img) => {
if (img == undefined) { if (img == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done()
return;
} }
expect(img.size.width == WIDTH).assertTrue(); expect(img.size.width == WIDTH).assertTrue();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册