UNPKG

prray

Version:

'Promisified' Array, comes with async method supports(such as mapAsync). And it is compatible with normal array.

23 lines (17 loc) 538 B
import test from 'ava' import { prray } from '../src/prray' import { toPrrayPromise } from './test-utils' const arr = ['a', 'b'] test('prray unshift', async t => { const prr = prray(arr) t.is(prr.unshift('c'), 3) t.is(prr.unshift('d', 'e'), 5) t.deepEqual(prr, prray(['d', 'e', 'c', 'a', 'b'])) }) test('prraypromise unshift', async t => { const prr = prray(arr) const pp = toPrrayPromise(prr) t.is(await pp.unshift('c'), 3) t.is(await pp.unshift('d', 'e'), 5) t.deepEqual(prr, prray(['d', 'e', 'c', 'a', 'b'])) })