PDF_Generation_and_Automation/node_modules/multistream/test/object.js
2025-08-24 12:01:08 +05:30

27 lines
571 B
JavaScript

var MultiStream = require('../')
var ary = require('array-to-stream')
var test = require('tape')
test('combine object streams', function (t) {
var objects = [true, { x: 'b' }, 'c', 'd', 'e', 'f']
var streams = [
ary(objects.slice(0, 2)),
ary(objects.slice(2, 3)),
ary(objects.slice(3))
]
var received = []
MultiStream.obj(streams)
.on('error', function (err) {
t.fail(err)
})
.on('data', function (object) {
received.push(object)
})
.on('end', function () {
t.same(objects, received)
t.end()
})
})