flatmap.asynct.js 366 B

1234567891011121314151617
  1. 'use strict';
  2. var es = require('../')
  3. , it = require('it-is')
  4. exports ['flatmap'] = function (test) {
  5. es.readArray([[1], [1, 2], [1, 2, 3]])
  6. .pipe(es.flatmapSync(function(e) {
  7. return e + 1
  8. }))
  9. .pipe(es.writeArray(function(error, array) {
  10. test.deepEqual([2, 2, 3, 2, 3, 4], array)
  11. test.end()
  12. }))
  13. }
  14. require('./helper')(module)