提交 cbec1a33 编写于 作者: S shikai-123
上级 7d44386e
......@@ -169,12 +169,12 @@ describe('TextEncoderTest', function () {
})
/**
* @tc.name: testUtilPromiseWrapper001
* @tc.name: testUtilPromisify_new_001
* @tc.desc: Takes a function following the common error-first callback style,
taking an callback as the last argument, and return a function that returns promises.
* @tc.author: shikai
*/
it('testUtilPromiseWrapper001', 0, async function () {
it('testUtilPromisify_new_001', 0, async function () {
function aysnFun(str, callback) {
if (typeof str === 'string') {
callback(null, str);
......@@ -182,19 +182,19 @@ describe('TextEncoderTest', function () {
callback('type err');
}
}
let newPromiseObj = util.promiseWrapper(aysnFun);
let newPromiseObj = util.promisify(aysnFun);
newPromiseObj("Hello").then(res => {
expect(res).strictEqual('Hello');
})
})
/**
* @tc.name: testUtilPromiseWrapper002
* @tc.name: testUtilPromisify_new_002
* @tc.desc: Takes a function following the common error-first callback style,
taking an callback as the last argument, and return a function that returns promises.
* @tc.author: shikai
*/
it('testUtilPromiseWrapper002', 0, async function () {
it('testUtilPromisify_new_002', 0, async function () {
function aysnFun(str, callback) {
if (typeof str === 'string') {
callback(null, str);
......@@ -202,35 +202,35 @@ describe('TextEncoderTest', function () {
callback('type err');
}
}
let newPromiseObj = util.promiseWrapper(aysnFun);
let newPromiseObj = util.promisify(aysnFun);
newPromiseObj([1, 2]).catch(err => {
expect(err).strictEqual('type err');
})
})
/**
* @tc.name: testUtilPromiseWrapper003
* @tc.name: testUtilPromisify_new_003
* @tc.desc: Takes a function following the common error-first callback style,
taking an callback as the last argument, and return a function that returns promises.
* @tc.author: shikai
*/
it('testUtilPromiseWrapper003', 0, async function () {
it('testUtilPromisify_new_003', 0, async function () {
function fn(err, val, callback) {
callback(err, val);
}
(async () => {
const value = await util.promiseWrapper(fn);
const value = await util.promisify(fn);
expect(value(null, 42)).strictEqual(42);
})();
})
/**
* @tc.name: testUtilPromiseWrapper004
* @tc.name: testUtilPromisify_new_004
* @tc.desc: Takes a function following the common error-first callback style,
taking an callback as the last argument, and return a function that returns promises.
* @tc.author: shikai
*/
it('testUtilPromiseWrapper004', 0, async function () {
it('testUtilPromisify_new_004', 0, async function () {
function aysnFun(str1, str2, callback) {
if (typeof str1 === 'string' && typeof str1 === 'string') {
callback(null, str1 + str2);
......@@ -238,19 +238,19 @@ describe('TextEncoderTest', function () {
callback('type err');
}
}
let newPromiseObj = util.promiseWrapper(aysnFun);
let newPromiseObj = util.promisify(aysnFun);
newPromiseObj("Hello", 'World').then(res => {
expect(res).strictEqual('HelloWorld');
})
})
/**
* @tc.name: testUtilPromiseWrapper005
* @tc.name: testUtilPromisify_new_005
* @tc.desc: Takes a function following the common error-first callback style,
taking an callback as the last argument, and return a function that returns promises.
* @tc.author: shikai
*/
it('testUtilPromiseWrapper005', 0, async function () {
it('testUtilPromisify_new_005', 0, async function () {
function aysnFun(str1, str2, callback) {
if (typeof str1 === 'string' && typeof str1 === 'string') {
callback(null, str1 + str2);
......@@ -258,14 +258,12 @@ describe('TextEncoderTest', function () {
callback('type err');
}
}
let newPromiseObj = util.promiseWrapper(aysnFun);
let newPromiseObj = util.promisify(aysnFun);
newPromiseObj([1, 2], 'World').catch(err => {
expect(err).strictEqual('type err');
})
})
/**
* @tc.name: testUtilPromiseWrapper001
* @tc.desc: Takes a function following the common error-first callback style,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册