zip.js 456 B

123456789101112131415161718192021
  1. import assert from 'assert';
  2. import { parse } from './parse.js';
  3. import { zip } from '../../src/extras.js';
  4. describe('extras/zip', () => {
  5. it('should emit pairs of corresponding index values', async () => {
  6. let output = [];
  7. await zip(
  8. parse('a-b-c-d'),
  9. parse('-A-B-C-D')
  10. ).forEach(
  11. value => output.push(value.join(''))
  12. );
  13. assert.deepEqual(output, [
  14. 'aA',
  15. 'bB',
  16. 'cC',
  17. 'dD',
  18. ]);
  19. });
  20. });