From d48605b9aaccd8b7ddfaec5fd7a4e0687ca10287 Mon Sep 17 00:00:00 2001 From: caochuan Date: Tue, 1 Nov 2022 17:21:15 +0800 Subject: [PATCH] monthly modify receiver test Signed-off-by: caochuan --- .../image_js_standard/imageReceiver/Test.json | 2 +- .../src/main/js/test/receiver.test.js | 2305 +++++++++-------- 2 files changed, 1259 insertions(+), 1048 deletions(-) diff --git a/multimedia/image/image_js_standard/imageReceiver/Test.json b/multimedia/image/image_js_standard/imageReceiver/Test.json index e1021b4bb..f16c0f57b 100644 --- a/multimedia/image/image_js_standard/imageReceiver/Test.json +++ b/multimedia/image/image_js_standard/imageReceiver/Test.json @@ -22,7 +22,7 @@ "hilog -Q pidoff", "hilog -b D" ], - "teardown-command":[ + "teardown-command": [ "hilog -b X" ] } diff --git a/multimedia/image/image_js_standard/imageReceiver/src/main/js/test/receiver.test.js b/multimedia/image/image_js_standard/imageReceiver/src/main/js/test/receiver.test.js index 52afa6105..43c1bd1aa 100644 --- a/multimedia/image/image_js_standard/imageReceiver/src/main/js/test/receiver.test.js +++ b/multimedia/image/image_js_standard/imageReceiver/src/main/js/test/receiver.test.js @@ -12,1118 +12,1329 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import image from '@ohos.multimedia.image' -import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium' +import image from "@ohos.multimedia.image"; +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from "@ohos/hypium"; export default function ImageReceiver() { -describe('ImageReceiver', function () { - - const YUV_Y = 1; - const YUV_U = 2; - const YUV_V = 3; - const JPEG = 4; - const WIDTH = 8192; - const HEIGHT = 8; - const FORMAT = 4; - const CAPACITY = 8; - const YCBCR_422_SP = 1000; - const FORMATJPEG = 2000; - - beforeAll(async function () { - console.info('beforeAll case'); - }) - - beforeEach(function () { - console.info('beforeEach case'); - }) - - afterEach(async function () { - console.info('afterEach case'); - }) - - afterAll(async function () { - console.info('afterAll case'); - }) - - async function sleep(times = 200) { - await new Promise(res => setTimeout(() => { res() }, times)); - } - - async function createRecriver(done, testNum, wid, hei, fmt, cap) { - try { - image.createImageReceiver(wid, hei, fmt, cap); - expect(false).assertTrue(); - done(); - } catch (error) { - expect(error.code == 1).assertTrue(); - console.info(`${testNum} err message` + error); - done(); + describe("ImageReceiver", function () { + const WIDTH = 8192; + const HEIGHT = 8; + const CAPACITY = 8; + const RGBA = 12; + const YCBCR = 22; + const Jpg_YStride = 1; + const UVStride = 2; + const { JPEG: FORMATJPEG, YCBCR_422_SP } = image.ImageFormat; + const { YUV_Y, YUV_U, YUV_V, JPEG } = image.ComponentType; + beforeAll(async function () { + console.info("beforeAll case"); + }); + + beforeEach(function () { + console.info("beforeEach case"); + }); + + afterEach(async function () { + console.info("afterEach case"); + }); + + afterAll(async function () { + console.info("afterAll case"); + }); + + async function sleep(times = 200) { + await new Promise((res) => + setTimeout(() => { + res(); + }, times) + ); } - } - - async function getComponentProErr(done, testNum, param) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY); - let once = false; - if (receiver == undefined) { - expect(false).assertTrue(); - done(); - } else { - receiver.on('imageArrival', () => { - if (once) { - return; + + async function createRecriver(done, testNum, wid, hei, fmt, cap) { + try { + image.createImageReceiver(wid, hei, fmt, cap); + expect(false).assertTrue(); + done(); + } catch (error) { + expect(error.code == 1).assertTrue(); + console.info(`${testNum} err message` + error); + done(); } - once = true; - receiver.readLatestImage(async (err, img) => { - if (img == undefined) { - expect(false).assertTrue(); - done(); - } else { - expect(img.size.width == WIDTH).assertTrue(); - expect(img.size.height == HEIGHT).assertTrue(); - expect(img.format == 12).assertTrue(); - expect(img.clipRect.size.width == WIDTH).assertTrue(); - expect(img.clipRect.size.height == HEIGHT).assertTrue(); - expect(img.clipRect.x == 0).assertTrue(); - expect(img.clipRect.y == 0).assertTrue(); - try { - await img.getComponent(param); - expect(false).assertTrue(); - } catch (error) { - expect(error.code == 1).assertTrue(); - console.log(`${testNum} error msg: ` + error); - done(); + } + + async function getComponentProErr(done, testNum, param) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); + let once = false; + if (receiver == undefined) { + expect(false).assertTrue(); + done(); + } else { + receiver.on("imageArrival", () => { + if (once) { + return; } - } - }) - expect(true).assertTrue(); - }) - var dummy = receiver.test; + once = true; + receiver.readLatestImage(async (err, img) => { + if (img == undefined) { + expect(false).assertTrue(); + done(); + } else { + expect(img.size.width == WIDTH).assertTrue(); + expect(img.size.height == HEIGHT).assertTrue(); + expect(img.format == RGBA).assertTrue(); + expect(img.clipRect.size.width == WIDTH).assertTrue(); + expect(img.clipRect.size.height == HEIGHT).assertTrue(); + expect(img.clipRect.x == 0).assertTrue(); + expect(img.clipRect.y == 0).assertTrue(); + try { + await img.getComponent(param); + expect(false).assertTrue(); + done(); + } catch (error) { + expect(error.code == 1).assertTrue(); + console.log(`${testNum} error msg: ` + error); + done(); + } + } + }); + expect(true).assertTrue(); + }); + var dummy = receiver.test; + } + } + + async function getComponentCbErr(done, testNum, param) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); + let once = false; + if (receiver == undefined) { + expect(false).assertTrue(); + done(); + } else { + receiver.on("imageArrival", () => { + if (once) { + return; + } + once = true; + receiver.readLatestImage(async (err, img) => { + if (img == undefined) { + expect(false).assertTrue(); + done(); + } else { + expect(img.size.width == WIDTH).assertTrue(); + expect(img.size.height == HEIGHT).assertTrue(); + expect(img.format == RGBA).assertTrue(); + expect(img.clipRect.size.width == WIDTH).assertTrue(); + expect(img.clipRect.size.height == HEIGHT).assertTrue(); + expect(img.clipRect.x == 0).assertTrue(); + expect(img.clipRect.y == 0).assertTrue(); + try { + img.getComponent(param, (err, component) => { + expect(false).assertTrue(); + done(); + }); + } catch (error) { + expect(error.code == 1).assertTrue(); + console.log(`${testNum} error msg: ` + error); + done(); + } + } + }); + expect(true).assertTrue(); + }); + var dummy = receiver.test; + } } - } - - async function getComponentCbErr(done, testNum, param) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY); - let once = false; - if (receiver == undefined) { - expect(false).assertTrue(); - done(); - } else { - receiver.on('imageArrival', () => { + + async function getComponentPromise(done, testNum, format, param, checkFormat, checkStride) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, format, CAPACITY); + let once = false; + if (receiver == undefined) { + expect(false).assertTrue(); + return; + } + receiver.on("imageArrival", () => { if (once) { return; } once = true; - receiver.readLatestImage(async (err, img) => { - if (img == undefined) { + receiver.readLatestImage((err, img) => { + if (err) { expect(false).assertTrue(); done(); } else { expect(img.size.width == WIDTH).assertTrue(); expect(img.size.height == HEIGHT).assertTrue(); - expect(img.format == 12).assertTrue(); + checkFormat(img.format); expect(img.clipRect.size.width == WIDTH).assertTrue(); expect(img.clipRect.size.height == HEIGHT).assertTrue(); expect(img.clipRect.x == 0).assertTrue(); expect(img.clipRect.y == 0).assertTrue(); - try { - img.getComponent(param, (err, component) => { - expect(false).assertTrue(); + img.getComponent(param) + .then((component) => { + if (component == undefined) { + expect(false).assertTrue(); + done(); + return; + } + expect(component.componentType == param).assertTrue(); + expect(component.byteBuffer != undefined).assertTrue(); + checkStride(component.rowStride, component.pixelStride); + done(); }) - } catch (error) { - expect(error.code == 1).assertTrue(); - console.log(`${testNum} error msg: ` + error); - done(); - } + .catch((error) => { + console.log(`${testNum} error:` + error); + expect(false).assertTrue(); + done(); + }); } - }) + }); expect(true).assertTrue(); - }) - var dummy = receiver.test; - } - } - - async function getComponentP(done, testNum, param) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY); - let once = false; - if (receiver == undefined) { - expect(false).assertTrue(); - done(); - return; + }); + if (format == FORMATJPEG) { + var dummy = receiver.test; + } else { + var dummy = receiver.testYUV; + } } - receiver.on('imageArrival', () => { - if (once) { + + async function getComponentCb(done, testNum, format, param, checkFormat, checkStride) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, format, CAPACITY); + let once = false; + if (receiver == undefined) { + expect(false).assertTrue(); + done(); return; } - once = true; - receiver.readLatestImage((err, img) => { - if (err) { - expect(false).assertTrue(); - done(); - } else { - expect(img.size.width == WIDTH).assertTrue(); - expect(img.size.height == HEIGHT).assertTrue(); - expect(img.format == 12).assertTrue(); - expect(img.clipRect.size.width == WIDTH).assertTrue(); - expect(img.clipRect.size.height == HEIGHT).assertTrue(); - expect(img.clipRect.x == 0).assertTrue(); - expect(img.clipRect.y == 0).assertTrue(); - - img.getComponent(param).then(component => { - if (component == undefined) { - expect(false).assertTrue(); - done(); - } else { - expect(component.componentType == param).assertTrue(); - expect(component.byteBuffer != undefined).assertTrue(); - expect(component.rowStride == 0).assertTrue(); - expect(component.pixelStride == 0).assertTrue(); - done(); - } - }).catch(error => { - console.log(`${testNum} error:` + error) + receiver.on("imageArrival", () => { + if (once) { + return; + } + once = true; + receiver.readLatestImage((err, img) => { + if (err) { expect(false).assertTrue(); done(); - }) - } - }) - expect(true).assertTrue(); - }) - var dummy = receiver.test; - } - - async function getComponentCb(done, testNum, param) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY); - let once = false; - if (receiver == undefined) { - expect(false).assertTrue(); - done(); - return; + } else { + expect(img.size.width == WIDTH).assertTrue(); + expect(img.size.height == HEIGHT).assertTrue(); + checkFormat(img.format); + expect(img.clipRect.size.width == WIDTH).assertTrue(); + expect(img.clipRect.size.height == HEIGHT).assertTrue(); + expect(img.clipRect.x == 0).assertTrue(); + expect(img.clipRect.y == 0).assertTrue(); + img.getComponent(param, (err, component) => { + if (err) { + expect(false).assertTrue(); + console.log(`${testNum} geterror: ` + err); + done(); + } else { + expect(component != undefined).assertTrue(); + expect(component.componentType == param).assertTrue(); + expect(component.byteBuffer != undefined).assertTrue(); + checkStride(component.rowStride, component.pixelStride); + done(); + } + }); + } + }); + expect(true).assertTrue(); + }); + if (format == FORMATJPEG) { + var dummy = receiver.test; + } else { + var dummy = receiver.testYUV; + } } - receiver.on('imageArrival', () => { - if (once) { - return; - } - once = true; - receiver.readLatestImage((err, img) => { - if (err) { - expect(false).assertTrue(); + async function onErr(done, testNum, param) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); + expect(receiver != undefined).assertTrue(); + if (receiver == undefined) { + expect(false).assertTrue(); + done(); + } else { + try { + receiver.on(param, () => { + expect(false).assertTrue(); + }); + } catch (error) { + expect(error.code == 1).assertTrue(); + console.log(`${testNum} error msg: ` + error); done(); - } else { - expect(img.size.width == WIDTH).assertTrue(); - expect(img.size.height == HEIGHT).assertTrue(); - expect(img.format == 12).assertTrue(); - expect(img.clipRect.size.width == WIDTH).assertTrue(); - expect(img.clipRect.size.height == HEIGHT).assertTrue(); - expect(img.clipRect.x == 0).assertTrue(); - expect(img.clipRect.y == 0).assertTrue(); - - img.getComponent(param, (err, component) => { - if (err) { - expect(false).assertTrue(); - console.log(`${testNum} geterror: ` + err) - } else { - expect(component != undefined).assertTrue(); - expect(component.componentType == param).assertTrue(); - expect(component.byteBuffer != undefined).assertTrue(); - expect(component.rowStride == 0).assertTrue(); - expect(component.pixelStride == 0).assertTrue(); - done(); - } - }) } - }) - expect(true).assertTrue(); - }) - var dummy = receiver.test; - } - - async function onErr(done, testNum, param) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) - expect(receiver != undefined).assertTrue(); - if (receiver == undefined) { - expect(false).assertTrue(); - done(); - } else { - try { - receiver.on(param, () => { - expect(false).assertTrue(); - }) - } catch (error) { - expect(error.code == 1).assertTrue(); - console.log(`${testNum} error msg: ` + error); - done(); + var dummy = receiver.test; } - var dummy = receiver.test; } - } - - function isString(value) { - return typeof value === 'string'; - } - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0100 - * @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('SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0100', 0, async function (done) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) - if (receiver == undefined) { - expect(false).assertTrue(); - console.info('receiver_001 undefined') - done(); - } else { - expect(receiver.size.width == WIDTH).assertTrue(); - expect(receiver.size.height == HEIGHT).assertTrue(); - expect(receiver.capacity == CAPACITY).assertTrue(); - expect(receiver.format == FORMAT).assertTrue(); - done(); - } - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0200 - * @tc.name : createImageReceiver - * @tc.desc : 1.set width,height,format,capacity - * 2.create ImageReceiver - * 3.return ImageReceiver empty - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0200', 0, async function (done) { - createRecriver(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0200', WIDTH, HEIGHT, FORMAT, 'hd!') - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0100 - * @tc.name : createImageReceiver-wrong format - * @tc.desc : 1.set width,height,format,capacity - * 2.create ImageReceiver - * 3.return ImageReceiver empty - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0100', 0, async function (done) { - createRecriver(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0100', WIDTH, HEIGHT, null, CAPACITY) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0200 - * @tc.name : createImageReceiver-wrong height - * @tc.desc : 1.set width,height,format,capacity - * 2.create ImageReceiver - * 3.return ImageReceiver empty - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0200', 0, async function (done) { - createRecriver(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0200', WIDTH, null, FORMAT, CAPACITY) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0300 - * @tc.name : createImageReceiver-wrong width - * @tc.desc : 1.set width,height,format,capacity - * 2.create ImageReceiver - * 3.return ImageReceiver empty - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0300', 0, async function (done) { - createRecriver(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0300', null, HEIGHT, FORMAT, CAPACITY) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0400 - * @tc.name : createImageReceiver-wrong capacity - * @tc.desc : 1.set width,height,format,capacity - * 2.create ImageReceiver - * 3.return ImageReceiver empty - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0400', 0, async function (done) { - createRecriver(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0400', WIDTH, HEIGHT, FORMAT, null) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0500 - * @tc.name : createImageReceiver-wrong width - * @tc.desc : 1.set width,height,format,capacity - * 2.create ImageReceiver - * 3.return ImageReceiver empty - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0500', 0, async function (done) { - createRecriver(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0500', false, HEIGHT, FORMAT, CAPACITY) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0600 - * @tc.name : createImageReceiver- wrong width - * @tc.desc : 1.set width,height,format,capacity - * 2.create ImageReceiver - * 3.return ImageReceiver empty - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0600', 0, async function (done) { - createRecriver(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0600', { a: 10 }, HEIGHT, FORMAT, CAPACITY) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0300 - * @tc.name : createImageReceiver - * @tc.desc : 1.set width,height,format,capacity - * 2.create ImageReceiver - * 3.return ImageReceiver empty - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0300', 0, async function (done) { - createRecriver(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0300', WIDTH, false, FORMAT, CAPACITY) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0700 - * @tc.name : createImageReceiver- wrong format - * @tc.desc : 1.set width,height,format,capacity - * 2.create ImageReceiver - * 3.return ImageReceiver empty - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0700', 0, async function (done) { - createRecriver(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0700', WIDTH, HEIGHT, 'form.', CAPACITY) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0400 - * @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('SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0400', 0, async function (done) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY) - if (receiver == undefined) { - expect(false).assertTrue(); - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0400 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 : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0500 - * @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('SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0500', 0, async function (done) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, YCBCR_422_SP, CAPACITY) - if (receiver == undefined) { - expect(false).assertTrue(); - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0500 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(); + function isString(value) { + return typeof value === "string"; } - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETRECEIVINGSURFACEID_PROMISE_0100 - * @tc.name : getReceivingSurfaceId-promise - * @tc.desc : 1.create ImageReceiver - * 2.call getReceivingSurfaceId - * 3.return SurfaceId - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETRECEIVINGSURFACEID_PROMISE_0100', 0, async function (done) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) - if (receiver != undefined) { - receiver.getReceivingSurfaceId().then(id => { - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_GETRECEIVINGSURFACEID_PROMISE_0100 getReceivingSurfaceId [' + id + "]"); - expect(isString(id)).assertTrue(); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0100 + * @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("SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0100", 0, async function (done) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); + if (receiver == undefined) { + expect(false).assertTrue(); + console.info("receiver_001 undefined"); done(); - }).catch(error => { - console.log('SUB_GRAPHIC_IMAGE_RECEIVER_GETRECEIVINGSURFACEID_PROMISE_0100 error: ' + error); + } 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 : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0200 + * @tc.name : createImageReceiver + * @tc.desc : 1.set width,height,format,capacity + * 2.create ImageReceiver + * 3.return ImageReceiver empty + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0200", 0, async function (done) { + createRecriver( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0200", + WIDTH, + HEIGHT, + FORMATJPEG, + "hd!" + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0100 + * @tc.name : createImageReceiver-wrong format + * @tc.desc : 1.set width,height,format,capacity + * 2.create ImageReceiver + * 3.return ImageReceiver empty + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0100", 0, async function (done) { + createRecriver( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0100", + WIDTH, + HEIGHT, + null, + CAPACITY + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0200 + * @tc.name : createImageReceiver-wrong height + * @tc.desc : 1.set width,height,format,capacity + * 2.create ImageReceiver + * 3.return ImageReceiver empty + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0200", 0, async function (done) { + createRecriver( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0200", + WIDTH, + null, + FORMATJPEG, + CAPACITY + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0300 + * @tc.name : createImageReceiver-wrong width + * @tc.desc : 1.set width,height,format,capacity + * 2.create ImageReceiver + * 3.return ImageReceiver empty + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0300", 0, async function (done) { + createRecriver( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0300", + null, + HEIGHT, + FORMATJPEG, + CAPACITY + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0400 + * @tc.name : createImageReceiver-wrong capacity + * @tc.desc : 1.set width,height,format,capacity + * 2.create ImageReceiver + * 3.return ImageReceiver empty + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0400", 0, async function (done) { + createRecriver( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0400", + WIDTH, + HEIGHT, + FORMATJPEG, + null + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0500 + * @tc.name : createImageReceiver-wrong width + * @tc.desc : 1.set width,height,format,capacity + * 2.create ImageReceiver + * 3.return ImageReceiver empty + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0500", 0, async function (done) { + createRecriver( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0500", + false, + HEIGHT, + FORMATJPEG, + CAPACITY + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0600 + * @tc.name : createImageReceiver- wrong width + * @tc.desc : 1.set width,height,format,capacity + * 2.create ImageReceiver + * 3.return ImageReceiver empty + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0600", 0, async function (done) { + createRecriver( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0600", + { a: 10 }, + HEIGHT, + FORMATJPEG, + CAPACITY + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0300 + * @tc.name : createImageReceiver + * @tc.desc : 1.set width,height,format,capacity + * 2.create ImageReceiver + * 3.return ImageReceiver empty + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0300", 0, async function (done) { + createRecriver( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0300", + WIDTH, + false, + FORMATJPEG, + CAPACITY + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0700 + * @tc.name : createImageReceiver- wrong format + * @tc.desc : 1.set width,height,format,capacity + * 2.create ImageReceiver + * 3.return ImageReceiver empty + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0700", 0, async function (done) { + createRecriver( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_ERROR_0700", + WIDTH, + HEIGHT, + "form.", + CAPACITY + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0400 + * @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("SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0400", 0, async function (done) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); + if (receiver == undefined) { expect(false).assertTrue(); + console.info("SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0400 undefined"); done(); - }) - } else { - expect(false).assertTrue(); - done() - } - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETRECEIVINGSURFACEID_CALLBACK_0100 - * @tc.name : getReceivingSurfaceId-callback - * @tc.desc : 1.create ImageReceiver - * 2.call getReceivingSurfaceId - * 3.return SurfaceId - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETRECEIVINGSURFACEID_CALLBACK_0100', 0, async function (done) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) - if (receiver != undefined) { - receiver.getReceivingSurfaceId((err, id) => { - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_GETRECEIVINGSURFACEID_CALLBACK_0100 getReceivingSurfaceId call back [' + id + "]"); - expect(isString(id)).assertTrue(); + } else { + expect(receiver.size.width == WIDTH).assertTrue(); + expect(receiver.size.height == HEIGHT).assertTrue(); + expect(receiver.capacity == CAPACITY).assertTrue(); + expect(receiver.format == FORMATJPEG).assertTrue(); done(); - }); - } else { - expect(false).assertTrue(); - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_GETRECEIVINGSURFACEID_CALLBACK_0100 finished'); - done() - } - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_PROMISE_0100 - * @tc.name : release-promise - * @tc.desc : 1.create ImageReceiver - * 2.call release - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_PROMISE_0100', 0, async function (done) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) - if (receiver != undefined) { - receiver.release().then(() => { - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_PROMISE_0100 release '); - expect(true).assertTrue(); + } + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0500 + * @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("SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0500", 0, async function (done) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, YCBCR_422_SP, CAPACITY); + if (receiver == undefined) { + expect(false).assertTrue(); + console.info("SUB_GRAPHIC_IMAGE_RECEIVER_CREATEIMAGERECEIVER_0500 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(); - }).catch(error => { + } + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETRECEIVINGSURFACEID_PROMISE_0100 + * @tc.name : getReceivingSurfaceId-promise + * @tc.desc : 1.create ImageReceiver + * 2.call getReceivingSurfaceId + * 3.return SurfaceId + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETRECEIVINGSURFACEID_PROMISE_0100", 0, async function (done) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); + if (receiver != undefined) { + receiver + .getReceivingSurfaceId() + .then((id) => { + console.info( + "SUB_GRAPHIC_IMAGE_RECEIVER_GETRECEIVINGSURFACEID_PROMISE_0100 getReceivingSurfaceId [" + + id + + "]" + ); + expect(isString(id)).assertTrue(); + done(); + }) + .catch((error) => { + console.log("SUB_GRAPHIC_IMAGE_RECEIVER_GETRECEIVINGSURFACEID_PROMISE_0100 error: " + error); + expect(false).assertTrue(); + done(); + }); + } else { expect(false).assertTrue(); done(); - }) - } else { - expect(false).assertTrue(); - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_PROMISE_0100 finished'); - done() - } - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_CALLBACK_0100 - * @tc.name : release-callback - * @tc.desc : 1.create ImageReceiver - * 2.call release - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_CALLBACK_0100', 0, async function (done) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) - if (receiver != undefined) { - receiver.release((err) => { - if (err) { - expect(false).assertTrue(); - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_CALLBACK_0100 release fail'); - done() - } else { - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_CALLBACK_0100 release call back'); - expect(true).assertTrue(); + } + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETRECEIVINGSURFACEID_CALLBACK_0100 + * @tc.name : getReceivingSurfaceId-callback + * @tc.desc : 1.create ImageReceiver + * 2.call getReceivingSurfaceId + * 3.return SurfaceId + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETRECEIVINGSURFACEID_CALLBACK_0100", 0, async function (done) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); + if (receiver != undefined) { + receiver.getReceivingSurfaceId((err, id) => { + console.info( + "SUB_GRAPHIC_IMAGE_RECEIVER_GETRECEIVINGSURFACEID_CALLBACK_0100 getReceivingSurfaceId call back [" + + id + + "]" + ); + expect(isString(id)).assertTrue(); done(); - } - }); - } else { - expect(false).assertTrue(); - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_CALLBACK_0100 finished'); - done() - } - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_PROMISE_0100 - * @tc.name : readLatestImage-promise - * @tc.desc : 1.create ImageReceiver - * 2.call readLatestImage - * 3.return image - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_PROMISE_0100', 0, async function (done) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) - var dummy = receiver.test; - if (receiver != undefined) { - receiver.readLatestImage().then(img => { - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_PROMISE_0100 readLatestImage Success'); - expect(img != undefined).assertTrue(); + }); + } else { + expect(false).assertTrue(); + console.info("SUB_GRAPHIC_IMAGE_RECEIVER_GETRECEIVINGSURFACEID_CALLBACK_0100 finished"); done(); - }).catch(error => { - console.log('SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_PROMISE_0100 error: ' + error); + } + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_PROMISE_0100 + * @tc.name : release-promise + * @tc.desc : 1.create ImageReceiver + * 2.call release + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_PROMISE_0100", 0, async function (done) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); + if (receiver != undefined) { + receiver + .release() + .then(() => { + console.info("SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_PROMISE_0100 release "); + expect(true).assertTrue(); + done(); + }) + .catch((error) => { + expect(false).assertTrue(); + done(); + }); + } else { expect(false).assertTrue(); + console.info("SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_PROMISE_0100 finished"); done(); - }) - } else { - expect(false).assertTrue(); - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_PROMISE_0100 finished'); - done() - } - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_CALLBACK_0100 - * @tc.name : readLatestImage-callback - * @tc.desc : 1.create ImageReceiver - * 2.call readLatestImage - * 3.return image - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_CALLBACK_0100', 0, async function (done) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) - var dummy = receiver.test; - if (receiver != undefined) { - receiver.readLatestImage((err, img) => { - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_CALLBACK_0100 readLatestImage call back Success'); - expect(img != undefined).assertTrue(); + } + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_CALLBACK_0100 + * @tc.name : release-callback + * @tc.desc : 1.create ImageReceiver + * 2.call release + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_CALLBACK_0100", 0, async function (done) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); + if (receiver != undefined) { + receiver.release((err) => { + if (err) { + expect(false).assertTrue(); + console.info("SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_CALLBACK_0100 release fail"); + done(); + } else { + console.info("SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_CALLBACK_0100 release call back"); + expect(true).assertTrue(); + done(); + } + }); + } else { + expect(false).assertTrue(); + console.info("SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_CALLBACK_0100 finished"); done(); - }); - } else { - expect(false).assertTrue(); - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_CALLBACK_0100 finished'); - done(); - } - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_PROMISE_0100 - * @tc.name : readNextImage-promise - * @tc.desc : 1.create ImageReceiver - * 2.call readNextImage - * 3.return image - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_PROMISE_0100', 0, async function (done) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) - var dummy = receiver.test; - expect(receiver != undefined).assertTrue(); - if (receiver != undefined) { - receiver.readNextImage().then(img => { - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_PROMISE_0100 readNextImage Success'); - expect(img != undefined).assertTrue(); - done() - }).catch(error => { - console.log('SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_PROMISE_0100 error: ' + error); + } + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_PROMISE_0100 + * @tc.name : readLatestImage-promise + * @tc.desc : 1.create ImageReceiver + * 2.call readLatestImage + * 3.return image + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_PROMISE_0100", 0, async function (done) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); + var dummy = receiver.test; + if (receiver != undefined) { + receiver + .readLatestImage() + .then((img) => { + console.info("SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_PROMISE_0100 readLatestImage Success"); + expect(img != undefined).assertTrue(); + done(); + }) + .catch((error) => { + console.log("SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_PROMISE_0100 error: " + error); + expect(false).assertTrue(); + done(); + }); + } else { expect(false).assertTrue(); + console.info("SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_PROMISE_0100 finished"); done(); - }) - } else { - expect(false).assertTrue(); - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_PROMISE_0100 finished'); - done(); - } - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_CALLBACK_0100 - * @tc.name : readNextImage-callback - * @tc.desc : 1.create ImageReceiver - * 2.call readNextImage - * 3.return image - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_CALLBACK_0100', 0, async function (done) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) - var dummy = receiver.test; - if (receiver != undefined) { - receiver.readNextImage((err, img) => { - if (err) { - expect(false).assertTrue(); - } else { - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_CALLBACK_0100 readNextImage call back Success'); + } + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_CALLBACK_0100 + * @tc.name : readLatestImage-callback + * @tc.desc : 1.create ImageReceiver + * 2.call readLatestImage + * 3.return image + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_CALLBACK_0100", 0, async function (done) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); + var dummy = receiver.test; + if (receiver != undefined) { + receiver.readLatestImage((err, img) => { + console.info( + "SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_CALLBACK_0100 readLatestImage call back Success" + ); expect(img != undefined).assertTrue(); done(); - } - - }) - } else { - expect(false).assertTrue(); - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_CALLBACK_0100 finished'); - done(); - } - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_JPEG_0100 - * @tc.name : getComponent-jpeg - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call getComponent - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_JPEG_0100', 0, async function (done) { - getComponentP(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_JPEG_0100', JPEG) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_U_0100 - * @tc.name : getComponent-YUV_U - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call getComponent - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_U_0100', 0, async function (done) { - getComponentP(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_U_0100', YUV_U) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_V_0100 - * @tc.name : getComponent-YUV_V - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call getComponent - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_V_0100', 0, async function (done) { - getComponentP(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_V_0100', YUV_V) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_Y_0100 - * @tc.name : getComponent-YUV_Y - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call getComponent - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_Y_0100', 0, async function (done) { - getComponentP(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_Y_0100', YUV_Y) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_JPEG_0100 - * @tc.name : getComponent-jpeg - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call getComponent - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_JPEG_0100', 0, async function (done) { - getComponentCb(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_JPEG_0100', JPEG) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_Y_0100 - * @tc.name : getComponent-YUV_Y - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call getComponent - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_Y_0100', 0, async function (done) { - getComponentCb(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_Y_0100', YUV_Y) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_V_0100 - * @tc.name : getComponent-YUV_V - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call getComponent - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_V_0100', 0, async function (done) { - getComponentCb(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_V_0100', YUV_V) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_U_0100 - * @tc.name : getComponent-YUV_U - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call getComponent - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_U_0100', 0, async function (done) { - getComponentCb(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_U_0100', YUV_U) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_RECEIVERON_0100 - * @tc.name : on - * @tc.desc : 1.create ImageReceiver - * 2.call on - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_RECEIVERON_0100', 0, async function (done) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) - if (receiver == undefined) { - expect(false).assertTrue(); - done(); - } else { - let pass = false; - receiver.on('imageArrival', (err) => { - if (err) { - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_RECEIVERON_0100 on err' + err); - expect(false).assertTrue(); - done(); - } else { - pass = true; - console.info('SUB_GRAPHIC_IMAGE_RECEIVER_RECEIVERON_0100 on call back IN'); - } - }) - - var dummy = receiver.test - await sleep(2000) - expect(pass).assertTrue(); - done(); - } - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_PROMISE_0200 - * @tc.name : release-promise - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call release - * 5.return the operation result - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_PROMISE_0200', 0, async function (done) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) - if (receiver == undefined) { - expect(false).assertTrue(); - done(); - return; - } - - receiver.on('imageArrival', () => { - expect(true).assertTrue(); - }) - - var dummy = receiver.test - - receiver.readLatestImage().then(img => { - if (img == undefined) { + }); + } else { expect(false).assertTrue(); + console.info("SUB_GRAPHIC_IMAGE_RECEIVER_READLATESTIMAGE_CALLBACK_0100 finished"); done(); + } + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_PROMISE_0100 + * @tc.name : readNextImage-promise + * @tc.desc : 1.create ImageReceiver + * 2.call readNextImage + * 3.return image + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_PROMISE_0100", 0, async function (done) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); + var dummy = receiver.test; + expect(receiver != undefined).assertTrue(); + if (receiver != undefined) { + receiver + .readNextImage() + .then((img) => { + console.info("SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_PROMISE_0100 readNextImage Success"); + expect(img != undefined).assertTrue(); + done(); + }) + .catch((error) => { + console.log("SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_PROMISE_0100 error: " + error); + expect(false).assertTrue(); + done(); + }); } else { - expect(img.size.width == WIDTH).assertTrue(); - expect(img.size.height == HEIGHT).assertTrue(); - expect(img.format == 12).assertTrue(); - expect(img.clipRect.size.width == WIDTH).assertTrue(); - expect(img.clipRect.size.height == HEIGHT).assertTrue(); - expect(img.clipRect.x == 0).assertTrue(); - expect(img.clipRect.y == 0).assertTrue(); + expect(false).assertTrue(); + console.info("SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_PROMISE_0100 finished"); + done(); + } + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_CALLBACK_0100 + * @tc.name : readNextImage-callback + * @tc.desc : 1.create ImageReceiver + * 2.call readNextImage + * 3.return image + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_CALLBACK_0100", 0, async function (done) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); + var dummy = receiver.test; + if (receiver != undefined) { + receiver.readNextImage((err, img) => { + if (err) { + expect(false).assertTrue(); + done(); + } else { + console.info( + "SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_CALLBACK_0100 readNextImage call back Success" + ); + expect(img != undefined).assertTrue(); + done(); + } + }); + } else { + expect(false).assertTrue(); + console.info("SUB_GRAPHIC_IMAGE_RECEIVER_READNEXTIMAGE_CALLBACK_0100 finished"); + done(); + } + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_JPEG_0100 + * @tc.name : getComponent-jpeg + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call getComponent + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_JPEG_0100", 0, async function (done) { + function checkFormat(imgformat) { + expect(imgformat == RGBA); + } + function checkStride(rowStride, pixelStride) { + expect(rowStride == WIDTH / Jpg_YStride); + expect(pixelStride == Jpg_YStride); + } + getComponentPromise( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_JPEG_0100", + FORMATJPEG, + JPEG, + checkFormat, + checkStride + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_U_0100 + * @tc.name : getComponent-YUV_U + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call getComponent + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_U_0100", 0, async function (done) { + function checkFormat(imgformat) { + expect(imgformat == YCBCR); + } + function checkStride(rowStride, pixelStride) { + expect(rowStride == WIDTH / UVStride); + expect(pixelStride == UVStride); + } + getComponentPromise( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_U_0100", + YCBCR_422_SP, + YUV_U, + checkFormat, + checkStride + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_V_0100 + * @tc.name : getComponent-YUV_V + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call getComponent + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_V_0100", 0, async function (done) { + function checkFormat(imgformat) { + expect(imgformat == YCBCR); + } + function checkStride(rowStride, pixelStride) { + expect(rowStride == WIDTH / UVStride); + expect(pixelStride == UVStride); + } + getComponentPromise( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_V_0100", + YCBCR_422_SP, + YUV_V, + checkFormat, + checkStride + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_Y_0100 + * @tc.name : getComponent-YUV_Y + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call getComponent + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_Y_0100", 0, async function (done) { + function checkFormat(imgformat) { + expect(imgformat == YCBCR); + } + function checkStride(rowStride, pixelStride) { + expect(rowStride == WIDTH / Jpg_YStride); + expect(pixelStride == Jpg_YStride); + } + getComponentPromise( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_PROMISE_YUV_Y_0100", + YCBCR_422_SP, + YUV_Y, + checkFormat, + checkStride + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_JPEG_0100 + * @tc.name : getComponent-jpeg + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call getComponent + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_JPEG_0100", 0, async function (done) { + function checkFormat(imgformat) { + expect(imgformat == RGBA); + } + function checkStride(rowStride, pixelStride) { + expect(rowStride == WIDTH / Jpg_YStride); + expect(pixelStride == Jpg_YStride); + } + getComponentCb( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_JPEG_0100", + FORMATJPEG, + JPEG, + checkFormat, + checkStride + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_Y_0100 + * @tc.name : getComponent-YUV_Y + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call getComponent + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_Y_0100", 0, async function (done) { + function checkFormat(imgformat) { + expect(imgformat == YCBCR); + } + function checkStride(rowStride, pixelStride) { + expect(rowStride == WIDTH / Jpg_YStride); + expect(pixelStride == Jpg_YStride); + } + getComponentCb( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_Y_0100", + YCBCR_422_SP, + YUV_Y, + checkFormat, + checkStride + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_V_0100 + * @tc.name : getComponent-YUV_V + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call getComponent + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_V_0100", 0, async function (done) { + function checkFormat(imgformat) { + expect(imgformat == YCBCR); + } + function checkStride(rowStride, pixelStride) { + expect(rowStride == WIDTH / UVStride); + expect(pixelStride == UVStride); + } + getComponentCb( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_V_0100", + YCBCR_422_SP, + YUV_V, + checkFormat, + checkStride + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_U_0100 + * @tc.name : getComponent-YUV_U + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call getComponent + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_U_0100", 0, async function (done) { + function checkFormat(imgformat) { + expect(imgformat == YCBCR); + } + function checkStride(rowStride, pixelStride) { + expect(rowStride == WIDTH / UVStride); + expect(pixelStride == UVStride); + } + getComponentCb( + done, + "SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_CALLBACK_YUV_U_0100", + YCBCR_422_SP, + YUV_U, + checkFormat, + checkStride + ); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_RECEIVERON_0100 + * @tc.name : on + * @tc.desc : 1.create ImageReceiver + * 2.call on + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_RECEIVERON_0100", 0, async function (done) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); + if (receiver == undefined) { + expect(false).assertTrue(); + done(); + } else { + let pass = false; + receiver.on("imageArrival", (err) => { + if (err) { + console.info("SUB_GRAPHIC_IMAGE_RECEIVER_RECEIVERON_0100 on err" + err); + expect(false).assertTrue(); + done(); + } else { + pass = true; + console.info("SUB_GRAPHIC_IMAGE_RECEIVER_RECEIVERON_0100 on call back IN"); + } + }); - img.release().then(() => { - expect(true).assertTrue(); - done() - }).catch(error => { - console.log('SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_PROMISE_0200 err' + error) - expect(false).assertTrue(); - done(); - }) + var dummy = receiver.test; + await sleep(2000); + expect(pass).assertTrue(); + done(); + } + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_PROMISE_0200 + * @tc.name : release-promise + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call release + * 5.return the operation result + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_PROMISE_0200", 0, async function (done) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); + if (receiver == undefined) { + expect(false).assertTrue(); + done(); + return; } - }).catch(error => { - console.log('SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_PROMISE_0200 readLatestImage err' + error) - expect(false).assertTrue(); - done(); - }) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_CALLBACK_0200 - * @tc.name : release-callback - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call release - * 5.return the operation result - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_CALLBACK_0200', 0, async function (done) { - var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMAT, CAPACITY) - if (receiver == undefined) { - expect(false).assertTrue(); - done(); - return; - } - receiver.on('imageArrival', () => { - expect(true).assertTrue(); - }) + receiver.on("imageArrival", () => { + expect(true).assertTrue(); + }); - var dummy = receiver.test + var dummy = receiver.test; - receiver.readLatestImage((err, img) => { - if (img == undefined) { + receiver + .readLatestImage() + .then((img) => { + if (img == undefined) { + expect(false).assertTrue(); + done(); + } else { + expect(img.size.width == WIDTH).assertTrue(); + expect(img.size.height == HEIGHT).assertTrue(); + expect(img.format == RGBA).assertTrue(); + expect(img.clipRect.size.width == WIDTH).assertTrue(); + expect(img.clipRect.size.height == HEIGHT).assertTrue(); + expect(img.clipRect.x == 0).assertTrue(); + expect(img.clipRect.y == 0).assertTrue(); + + img.release() + .then(() => { + expect(true).assertTrue(); + done(); + }) + .catch((error) => { + console.log("SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_PROMISE_0200 err" + error); + expect(false).assertTrue(); + done(); + }); + } + }) + .catch((error) => { + console.log("SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_PROMISE_0200 readLatestImage err" + error); + expect(false).assertTrue(); + done(); + }); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_CALLBACK_0200 + * @tc.name : release-callback + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call release + * 5.return the operation result + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_RELEASE_CALLBACK_0200", 0, async function (done) { + var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); + if (receiver == undefined) { expect(false).assertTrue(); - done() + done(); return; } - expect(img.size.width == WIDTH).assertTrue(); - expect(img.size.height == HEIGHT).assertTrue(); - expect(img.format == 12).assertTrue(); - expect(img.clipRect.size.width == WIDTH).assertTrue(); - expect(img.clipRect.size.height == HEIGHT).assertTrue(); - expect(img.clipRect.x == 0).assertTrue(); - expect(img.clipRect.y == 0).assertTrue(); + receiver.on("imageArrival", () => { + expect(true).assertTrue(); + }); + + var dummy = receiver.test; - img.release((err) => { - if (err) { + receiver.readLatestImage((err, img) => { + if (img == undefined) { expect(false).assertTrue(); done(); - } else { - expect(true).assertTrue(); - done(); + return; } - }) - }) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0100 - * @tc.name : getComponent-wrong format - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call getComponent - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0100', 0, async function (done) { - getComponentCbErr(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0100', null) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0200 - * @tc.name : getComponent-wrong format - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call getComponent - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0200', 0, async function (done) { - getComponentCbErr(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0200', 'ab') - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0300 - * @tc.name : getComponent-wrong format - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call getComponent - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0300', 0, async function (done) { - getComponentCbErr(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0300', 0.1) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0400 - * @tc.name : getComponent-wrong format - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call getComponent - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0400', 0, async function (done) { - getComponentCbErr(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0400', { a: 1 }) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0500 - * @tc.name : getComponent-wrong format - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call getComponent - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0500', 0, async function (done) { - getComponentProErr(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0500', null) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0600 - * @tc.name : getComponent-wrong format - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call getComponent - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0600', 0, async function (done) { - getComponentProErr(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0600', 'ab') - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0700 - * @tc.name : getComponent-wrong format - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call getComponent - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0700', 0, async function (done) { - getComponentProErr(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0700', 0.1) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0800 - * @tc.name : getComponent-wrong format - * @tc.desc : 1.create ImageReceiver - * 2.call on - * 3.readLatestImage - * 4.call getComponent - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0800', 0, async function (done) { - getComponentProErr(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0800', { a: 1 }) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0100 - * @tc.name : on-1 - * @tc.desc : 1.create ImageReceiver - * 2.call on - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0100', 0, async function (done) { - onErr(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0100', 1) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0200 - * @tc.name : on-null - * @tc.desc : 1.create ImageReceiver - * 2.call on - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0200', 0, async function (done) { - onErr(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0200', null) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0300 - * @tc.name : on-{a : 1} - * @tc.desc : 1.create ImageReceiver - * 2.call on - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0300', 0, async function (done) { - onErr(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0300', { a: 1 }) - }) - - /** - * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0400 - * @tc.name : on-'a' - * @tc.desc : 1.create ImageReceiver - * 2.call on - * @tc.size : MEDIUM - * @tc.type : Functional - * @tc.level : Level 0 - */ - it('SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0400', 0, async function (done) { - onErr(done, 'SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0400', 'a') - }) -}) + + expect(img.size.width == WIDTH).assertTrue(); + expect(img.size.height == HEIGHT).assertTrue(); + expect(img.format == RGBA).assertTrue(); + expect(img.clipRect.size.width == WIDTH).assertTrue(); + expect(img.clipRect.size.height == HEIGHT).assertTrue(); + expect(img.clipRect.x == 0).assertTrue(); + expect(img.clipRect.y == 0).assertTrue(); + + img.release((err) => { + if (err) { + expect(false).assertTrue(); + done(); + } else { + expect(true).assertTrue(); + done(); + } + }); + }); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0100 + * @tc.name : getComponent-wrong format + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call getComponent + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0100", 0, async function (done) { + getComponentCbErr(done, "SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0100", null); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0200 + * @tc.name : getComponent-wrong format + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call getComponent + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0200", 0, async function (done) { + getComponentCbErr(done, "SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0200", "ab"); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0300 + * @tc.name : getComponent-wrong format + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call getComponent + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0300", 0, async function (done) { + getComponentCbErr(done, "SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0300", 0.1); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0400 + * @tc.name : getComponent-wrong format + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call getComponent + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0400", 0, async function (done) { + getComponentCbErr(done, "SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0400", { a: 1 }); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0500 + * @tc.name : getComponent-wrong format + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call getComponent + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0500", 0, async function (done) { + getComponentProErr(done, "SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0500", null); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0600 + * @tc.name : getComponent-wrong format + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call getComponent + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0600", 0, async function (done) { + getComponentProErr(done, "SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0600", "ab"); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0700 + * @tc.name : getComponent-wrong format + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call getComponent + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0700", 0, async function (done) { + getComponentProErr(done, "SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0700", 0.1); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0800 + * @tc.name : getComponent-wrong format + * @tc.desc : 1.create ImageReceiver + * 2.call on + * 3.readLatestImage + * 4.call getComponent + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0800", 0, async function (done) { + getComponentProErr(done, "SUB_GRAPHIC_IMAGE_RECEIVER_GETCOMPONENT_ERROR_0800", { a: 1 }); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0100 + * @tc.name : on-1 + * @tc.desc : 1.create ImageReceiver + * 2.call on + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0100", 0, async function (done) { + onErr(done, "SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0100", 1); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0200 + * @tc.name : on-null + * @tc.desc : 1.create ImageReceiver + * 2.call on + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0200", 0, async function (done) { + onErr(done, "SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0200", null); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0300 + * @tc.name : on-{a : 1} + * @tc.desc : 1.create ImageReceiver + * 2.call on + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0300", 0, async function (done) { + onErr(done, "SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0300", { a: 1 }); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0400 + * @tc.name : on-'a' + * @tc.desc : 1.create ImageReceiver + * 2.call on + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0400", 0, async function (done) { + onErr(done, "SUB_GRAPHIC_IMAGE_RECEIVER_IMAGERECEIVER_ON_ERROR_0400", "a"); + }); + }); } -- GitLab