From 2e9eebc24aedbe73be4b6a913e9b37a4469f293f Mon Sep 17 00:00:00 2001 From: yaocui Date: Sat, 29 Jul 2023 17:08:20 +0800 Subject: [PATCH] add new case Signed-off-by: yaocui --- .../src/main/ets/test/effectKit.test.ets | 218 ++++++++++++++++++ 1 file changed, 218 insertions(+) diff --git a/graphic/effectKit/entry/src/main/ets/test/effectKit.test.ets b/graphic/effectKit/entry/src/main/ets/test/effectKit.test.ets index 5d3775d9d..a5240179a 100644 --- a/graphic/effectKit/entry/src/main/ets/test/effectKit.test.ets +++ b/graphic/effectKit/entry/src/main/ets/test/effectKit.test.ets @@ -972,5 +972,223 @@ export default function effectKitTest() { }) }) + /** + * @tc.number EFFECT_KIT_CREATECOLORPICKER_JSAPI_001 + * @tc.name Test createColorPickerTest001 + * @tc.desc Create a ColorPicker instance from the passed PixelMap + */ + it('createColorPickerTest001', 0, function (done) { + let caseName = 'createColorPickerTest001' + let msgStr = 'jsunittest effectKitTest' + caseName + ' ' + console.log(msgStr + 'begin') + var imageSource = image.createImageSource(testPng.buffer) + imageSource.getImageInfo((err, value) => { + if(err) { + try{ + expect(true).assertFail() + }catch(err){ + console.log(msgStr + 'expect assert fail') + } + done() + return; + } + console.info(msgStr + "Napi size=" + value.size.width + " X " + value.size.height) + let size ={width:value.size.width,height:value.size.height} + console.info(msgStr + "promise create pixmap.start") + imageSource.createPixelMap({desiredSize:size}).then(pixelMap => { + console.info(msgStr + "Napi create ColorPicker.start") + effectKit.createColorPicker(pixelMap,undefined).then(colorPicker => { + console.info(msgStr + "Napi createColorPicker") + let color =colorPicker.getAverageColor(); + console.log(msgStr +JSON.stringify(color)) + expect(color.alpha!==null).assertTrue() + expect(color.red!==null).assertTrue() + expect(color.green!==null).assertTrue() + expect(color.blue!==null).assertTrue() + done() + }).catch(ex => { + console.error(msgStr + "Napi colorPicker.error=" + ex.toString()) + expect(true).assertFail() + done() + }) + }).catch(ex => { + console.error(msgStr + "Napi pixelMap.error=" + ex.toString()) + expect(true).assertFail() + done() + }) + }) + }) + /** + * @tc.number EFFECT_KIT_CREATECOLORPICKER_JSAPI_002 + * @tc.name Test createColorPickerTest002 + * @tc.desc Create a ColorPicker instance from the passed PixelMap + */ + it('createColorPickerTest002', 0, function (done) { + let caseName = 'createColorPickerTest002' + let msgStr = 'jsunittest effectKitTest' + caseName + ' ' + console.log(msgStr + 'begin') + var imageSource = image.createImageSource(testPng.buffer) + imageSource.getImageInfo((err, value) => { + if(err) { + try{ + expect(true).assertFail() + }catch(err){ + console.log(msgStr + 'expect assert fail') + } + done() + return; + } + console.info(msgStr + "Napi size=" + value.size.width + " X " + value.size.height) + let size ={width:value.size.width,height:value.size.height} + console.info(msgStr + "promise create pixmap.start") + imageSource.createPixelMap({desiredSize:size}).then(pixelMap => { + console.info(msgStr + "Napi create ColorPicker.start") + effectKit.createColorPicker(pixelMap,[0.1,0.1,0.5,0.8]).then(colorPicker => { + console.info(msgStr + "Napi createColorPicker") + let color =colorPicker.getAverageColor(); + console.log(msgStr +JSON.stringify(color)) + expect(color.alpha!==null).assertTrue() + expect(color.red!==null).assertTrue() + expect(color.green!==null).assertTrue() + expect(color.blue!==null).assertTrue() + done() + }).catch(ex => { + console.error(msgStr + "Napi colorPicker.error=" + ex.toString()) + expect(true).assertFail() + done() + }) + }).catch(ex => { + console.error(msgStr + "Napi pixelMap.error=" + ex.toString()) + expect(true).assertFail() + done() + }) + }) + }) + /** + * @tc.number EFFECT_KIT_CREATECOLORPICKER_JSAPI_003 + * @tc.name Test createColorPickerTest003 + * @tc.desc Create a ColorPicker instance from the passed PixelMap + */ + it('createColorPickerTest003', 0, function (done) { + let caseName = 'createColorPickerTest003' + let msgStr = 'jsunittest effectKitTest' + caseName + ' ' + console.log(msgStr + 'begin') + var imageSource = image.createImageSource(testPng.buffer) + imageSource.getImageInfo((err, value) => { + if(err) { + try{ + expect(true).assertFail() + }catch(err){ + console.log(msgStr + 'expect assert fail') + } + done() + return; + } + console.info(msgStr + "Napi size=" + value.size.width + " X " + value.size.height) + let size ={width:value.size.width,height:value.size.height} + console.info(msgStr + "promise create pixmap.start") + imageSource.createPixelMap({desiredSize:size}).then(pixelMap => { + console.info(msgStr + "Napi create ColorPicker.start") + effectKit.createColorPicker(pixelMap,[0.1,0.3,0.5,0.7,0.9]).then(colorPicker => { + console.info(msgStr + "Napi createColorPicker") + let color =colorPicker.getAverageColor(); + console.log(msgStr +JSON.stringify(color)) + expect(color.alpha!==null).assertTrue() + expect(color.red!==null).assertTrue() + expect(color.green!==null).assertTrue() + expect(color.blue!==null).assertTrue() + done() + }).catch(ex => { + console.error(msgStr + "Napi colorPicker.error=" + ex.toString()) + expect(true).assertFail() + done() + }) + }).catch(ex => { + console.error(msgStr + "Napi pixelMap.error=" + ex.toString()) + expect(true).assertFail() + done() + }) + }) + }) + /** + * @tc.number EFFECT_KIT_CREATECOLORPICKER_JSAPI_004 + * @tc.name Test createColorPickerTest004 + * @tc.desc Create a ColorPicker instance from the passed PixelMap + */ + it('createColorPickerTest004', 0, function (done) { + let caseName = 'createColorPickerTest004' + let msgStr = 'jsunittest effectKitTest' + caseName + ' ' + console.log(msgStr + 'begin') + var imageSource = image.createImageSource(testPng.buffer) + imageSource.getImageInfo((err, value) => { + if(err) { + try{ + expect(true).assertFail() + }catch(err){ + console.log(msgStr + 'expect assert fail') + } + done() + return; + } + console.info(msgStr + "Napi size=" + value.size.width + " X " + value.size.height) + let size ={width:value.size.width,height:value.size.height} + console.info(msgStr + "promise create pixmap.start") + imageSource.createPixelMap({desiredSize:size}).then(pixelMap => { + console.info(msgStr + "Napi create ColorPicker.start") + effectKit.createColorPicker(pixelMap,[0.6,0.5,0.3,0.2]).then(colorPicker => { + console.info(msgStr + "Napi createColorPicker") + expect(true).assertFail() + done() + }).catch(ex => { + console.error(msgStr + "Napi colorPicker.error=" + ex.toString()) + done() + }) + }).catch(ex => { + console.error(msgStr + "Napi pixelMap.error=" + ex.toString()) + done() + }) + }) + }) + /** + * @tc.number EFFECT_KIT_CREATECOLORPICKER_JSAPI_005 + * @tc.name Test createColorPickerTest005 + * @tc.desc Create a ColorPicker instance from the passed PixelMap + */ + it('createColorPickerTest005', 0, function (done) { + let caseName = 'createColorPickerTest005' + let msgStr = 'jsunittest effectKitTest' + caseName + ' ' + console.log(msgStr + 'begin') + var imageSource = image.createImageSource(testPng.buffer) + imageSource.getImageInfo((err, value) => { + if(err) { + try{ + expect(true).assertFail() + }catch(err){ + console.log(msgStr + 'expect assert fail') + } + done() + return; + } + console.info(msgStr + "Napi size=" + value.size.width + " X " + value.size.height) + let size ={width:value.size.width,height:value.size.height} + console.info(msgStr + "promise create pixmap.start") + imageSource.createPixelMap({desiredSize:size}).then(pixelMap => { + console.info(msgStr + "Napi create ColorPicker.start") + effectKit.createColorPicker(pixelMap,[0.1,0.1]).then(colorPicker => { + console.info(msgStr + "Napi createColorPicker") + expect(true).assertFail() + done() + }).catch(ex => { + console.error(msgStr + "Napi colorPicker.error=" + ex.toString()) + done() + }) + }).catch(ex => { + console.error(msgStr + "Napi pixelMap.error=" + ex.toString()) + done() + }) + }) + }) + + }) } -- GitLab