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

!7976 新增js接口用例

Merge pull request !7976 from 姚翠/master
...@@ -783,6 +783,194 @@ export default function effectKitTest() { ...@@ -783,6 +783,194 @@ export default function effectKitTest() {
expect(true).assertTrue() expect(true).assertTrue()
done() done()
}) })
/**
* @tc.number EFFECT_KIT_GETLARGESTPROPORTIONCOLOR_JSAPI_001
* @tc.name Test getLargestProportionColor
* @tc.desc .
*/
it('getLargestProportionColor', 0, function (done) {
let caseName = 'getLargestProportionColor'
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).then(colorPicker => {
console.info(msgStr + "Napi createColorPicker")
let color =colorPicker.getLargestProportionColor();
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_GETHIGHESTSATURATIONCOLOR_JSAPI_001
* @tc.name Test getHighestSaturationColor
* @tc.desc .
*/
it('getHighestSaturationColor', 0, function (done) {
let caseName = 'getHighestSaturationColor'
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).then(colorPicker => {
console.info(msgStr + "Napi createColorPicker")
let color =colorPicker.getHighestSaturationColor();
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_GETAVERAGECOLOR_JSAPI_001
* @tc.name Test getAverageColor
* @tc.desc .
*/
it('getAverageColor', 0, function (done) {
let caseName = 'getAverageColor'
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).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_ISBLACKORWHITEORGRAYCOLOR_JSAPI_001
* @tc.name Test isBlackOrWhiteOrGrayColor
* @tc.desc .
*/
it('isBlackOrWhiteOrGrayColor', 0, function (done) {
let caseName = 'isBlackOrWhiteOrGrayColor'
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).then(colorPicker => {
console.info(msgStr + "Napi createColorPicker")
let color_white =colorPicker.isBlackOrWhiteOrGrayColor(0xFFFFFFFF);
expect(color_white).assertTrue()
let color_blue =colorPicker.isBlackOrWhiteOrGrayColor(0xFF0000FF);
expect(!color_blue).assertTrue()
let color_green =colorPicker.isBlackOrWhiteOrGrayColor(0xFF00FF00);
expect(!color_green).assertTrue()
let color_red =colorPicker.isBlackOrWhiteOrGrayColor(0xFFFF0000);
expect(!color_red).assertTrue()
let color_zero =colorPicker.isBlackOrWhiteOrGrayColor(0);
expect(color_zero).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()
})
})
})
}) })
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册