提交 b958c2b0 编写于 作者: Q qinliwen

Merge branch 'pr_3971'

/*
* 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 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'
...@@ -25,6 +11,8 @@ describe('ImageReceiver', function () { ...@@ -25,6 +11,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 +51,21 @@ describe('ImageReceiver', function () { ...@@ -63,19 +51,21 @@ 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{ return;
} 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{ return;
} 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 +90,21 @@ describe('ImageReceiver', function () { ...@@ -100,19 +90,21 @@ 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{ return;
} 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{ return;
} 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 +130,8 @@ describe('ImageReceiver', function () { ...@@ -138,7 +130,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 +144,8 @@ describe('ImageReceiver', function () { ...@@ -151,7 +144,8 @@ describe('ImageReceiver', function () {
if (err) { if (err) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ return;
} 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 +158,12 @@ describe('ImageReceiver', function () { ...@@ -164,9 +158,12 @@ describe('ImageReceiver', function () {
if (component == undefined) { if (component == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ return;
} 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 +179,8 @@ describe('ImageReceiver', function () { ...@@ -182,7 +179,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 +193,8 @@ describe('ImageReceiver', function () { ...@@ -195,7 +193,8 @@ describe('ImageReceiver', function () {
if (err) { if (err) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ return;
} 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 +204,15 @@ describe('ImageReceiver', function () { ...@@ -205,13 +204,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 +226,8 @@ describe('ImageReceiver', function () { ...@@ -225,7 +226,8 @@ describe('ImageReceiver', function () {
if (receiver == undefined) { if (receiver == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ return;
} else {
try { try {
receiver.on(param, () => { receiver.on(param, () => {
expect(false).assertTrue(); expect(false).assertTrue();
...@@ -241,7 +243,7 @@ describe('ImageReceiver', function () { ...@@ -241,7 +243,7 @@ describe('ImageReceiver', function () {
} }
function isString(value) { function isString(value) {
return typeof value === 'string' ; return typeof value === 'string';
} }
/** /**
...@@ -395,6 +397,56 @@ describe('ImageReceiver', function () { ...@@ -395,6 +397,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 +543,7 @@ describe('ImageReceiver', function () { ...@@ -491,7 +543,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 +553,7 @@ describe('ImageReceiver', function () { ...@@ -501,7 +553,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 +583,7 @@ describe('ImageReceiver', function () { ...@@ -531,7 +583,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 +631,7 @@ describe('ImageReceiver', function () { ...@@ -579,7 +631,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 +659,9 @@ describe('ImageReceiver', function () { ...@@ -607,9 +659,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();
...@@ -697,7 +749,6 @@ describe('ImageReceiver', function () { ...@@ -697,7 +749,6 @@ describe('ImageReceiver', function () {
it('Receiver_010_4', 0, async function (done) { it('Receiver_010_4', 0, async function (done) {
getComponentCb(done, 'Receiver_010_4', JPEG) getComponentCb(done, 'Receiver_010_4', JPEG)
}) })
/** /**
* @tc.number : Receiver_010_5 * @tc.number : Receiver_010_5
* @tc.name : getComponent-YUV_Y * @tc.name : getComponent-YUV_Y
...@@ -712,7 +763,6 @@ describe('ImageReceiver', function () { ...@@ -712,7 +763,6 @@ describe('ImageReceiver', function () {
it('Receiver_010_5', 0, async function (done) { it('Receiver_010_5', 0, async function (done) {
getComponentCb(done, 'Receiver_010_5', YUV_Y) getComponentCb(done, 'Receiver_010_5', YUV_Y)
}) })
/** /**
* @tc.number : Receiver_010_6 * @tc.number : Receiver_010_6
* @tc.name : getComponent-YUV_V * @tc.name : getComponent-YUV_V
...@@ -727,7 +777,6 @@ describe('ImageReceiver', function () { ...@@ -727,7 +777,6 @@ describe('ImageReceiver', function () {
it('Receiver_010_6', 0, async function (done) { it('Receiver_010_6', 0, async function (done) {
getComponentCb(done, 'Receiver_010_6', YUV_V) getComponentCb(done, 'Receiver_010_6', YUV_V)
}) })
/** /**
* @tc.number : Receiver_010_7 * @tc.number : Receiver_010_7
* @tc.name : getComponent-YUV_U * @tc.name : getComponent-YUV_U
...@@ -742,7 +791,6 @@ describe('ImageReceiver', function () { ...@@ -742,7 +791,6 @@ describe('ImageReceiver', function () {
it('Receiver_010_7', 0, async function (done) { it('Receiver_010_7', 0, async function (done) {
getComponentCb(done, 'Receiver_010_7', YUV_U) getComponentCb(done, 'Receiver_010_7', YUV_U)
}) })
/** /**
* @tc.number : Receiver_011 * @tc.number : Receiver_011
* @tc.name : on * @tc.name : on
...@@ -757,14 +805,15 @@ describe('ImageReceiver', function () { ...@@ -757,14 +805,15 @@ describe('ImageReceiver', function () {
if (receiver == undefined) { if (receiver == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
}else{ return;
} 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 +843,7 @@ describe('ImageReceiver', function () { ...@@ -794,6 +843,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', () => {
...@@ -806,6 +856,7 @@ describe('ImageReceiver', function () { ...@@ -806,6 +856,7 @@ describe('ImageReceiver', function () {
if (img == undefined) { if (img == undefined) {
expect(false).assertTrue(); expect(false).assertTrue();
done(); done();
return;
} 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();
...@@ -848,6 +899,7 @@ describe('ImageReceiver', function () { ...@@ -848,6 +899,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 +908,11 @@ describe('ImageReceiver', function () { ...@@ -856,10 +908,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.
先完成此消息的编辑!
想要评论请 注册