mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 02:35:49 +00:00
29 lines
603 B
JavaScript
29 lines
603 B
JavaScript
'use strict';
|
|
|
|
const test = require('supertape');
|
|
const tryToPromiseAll = require('./try-to-promise-all');
|
|
|
|
const resolve = Promise.resolve.bind(Promise);
|
|
const reject = Promise.reject.bind(Promise);
|
|
|
|
test('try-to-promise-all', async (t) => {
|
|
const [, ...result] = await tryToPromiseAll([
|
|
resolve('a'),
|
|
resolve('b'),
|
|
]);
|
|
|
|
const expected = ['a', 'b'];
|
|
|
|
t.deepEqual(result, expected);
|
|
t.end();
|
|
});
|
|
|
|
test('try-to-promise-all: error', async (t) => {
|
|
const [e] = await tryToPromiseAll([
|
|
reject('a'),
|
|
]);
|
|
|
|
t.equal(e, 'a');
|
|
t.end();
|
|
});
|
|
|