17 lines
476 B
JavaScript
17 lines
476 B
JavaScript
|
var co = require('co');
|
||
|
var fs = require('fs');
|
||
|
var fromStream = require('./');
|
||
|
var assert = require('assert');
|
||
|
|
||
|
describe('fromStream(stream)', function(){
|
||
|
it('should create a co generator stream', function(done){
|
||
|
co(function*(){
|
||
|
var read = fromStream(fs.createReadStream('index.js', 'utf8'));
|
||
|
var file = '';
|
||
|
var chunk;
|
||
|
while (chunk = yield read()) file += chunk;
|
||
|
assert(file == fs.readFileSync('index.js', 'utf8'))
|
||
|
})(done);
|
||
|
});
|
||
|
});
|