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