var test = require('tape')
, streamify = require('..')
;
test('ctor', function(t) {
t.throws(function() {
streamify();
}, 'throws: no argument');
[null, undefined, 1, NaN, 'string', new Object(), function(){}].forEach(
function(item) {
t.throws(function() {
streamify(item);
}, 'throws: ' + (!item? 'null/undefined' : item.toString()));
}
);
[[], [1], [1,2], ['1', '2'], [new Buffer('asdf')]].forEach(
function(item) {
t.doesNotThrow(function() {
streamify(item);
}, 'accepts: ' + item.toString());
}
);
t.end();
});