var test = require('tape')
, streamify = require('..')
, concat = require('concat-stream')
;
test('empty array', function(t) {
var s = streamify([]);
s.pipe(concat({encoding: 'object'}, function(res) {
t.equal(1, arguments.length, 'concat returns 1 arg');
t.equal(0, res.length, 'result is an empty list');
t.deepEqual([], res, 'result matches expectation');
t.end();
}));
});
test('array of strings', function(t) {
var s = streamify(['1', '2', '3', 'Four']);
s.pipe(concat(function(res) {
t.equal(1, arguments.length, 'concat returns 1 arg');
t.equal('123Four', res.toString(), 'result matches expectation');
t.end();
}));
});
test('array of buffers', function(t) {
var s = streamify([new Buffer('One'), new Buffer('Two')]);
s.pipe(concat(function(res) {
t.equal(1, arguments.length, 'concat returns 1 arg');
t.equal('OneTwo', res.toString(), 'result matches expectation');
t.end();
}));
});