Dieses Repository beinhaltet HTML- und Javascript Code zur einer NotizenWebApp auf Basis von Web Storage. Zudem sind Mocha/Chai Tests im Browser enthalten. https://meinenotizen.netlify.app/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

merge.asynct.js 805B

1234567891011121314151617181920212223242526272829
  1. var es = require('../')
  2. , it = require('it-is').style('colour')
  3. , d = require('ubelt')
  4. exports.merge = function (t) {
  5. var odd = d.map(1, 3, 100, d.id) //array of multiples of 3 < 100
  6. var even = d.map(2, 4, 100, d.id) //array of multiples of 3 < 100
  7. var r1 = es.readArray(even)
  8. var r2 = es.readArray(odd)
  9. var endCount = 0
  10. var writer = es.writeArray(function (err, array){
  11. if(err) throw err //unpossible
  12. it(array.sort()).deepEqual(even.concat(odd).sort())
  13. if (++endCount === 2) t.done()
  14. })
  15. var writer2 = es.writeArray(function (err, array){
  16. if(err) throw err //unpossible
  17. it(array.sort()).deepEqual(even.concat(odd).sort())
  18. if (++endCount === 2) t.done()
  19. })
  20. es.merge(r1, r2).pipe(writer)
  21. es.merge([r1, r2]).pipe(writer2)
  22. }
  23. require('./helper')(module)