pull-split
Version:
split ported to pull-stream style
34 lines (27 loc) • 625 B
JavaScript
var test = require('tape')
var pull = require('pull-stream')
var split = require('../')
test('read this file', function (t) {
var fs = require('fs')
var file = fs.readFileSync(__filename).toString()
var lines = file.split('\n')
var i = 0, block = 300
pull(
function (end, cb) {
if (i > file.length)
cb(true)
else {
var _i = i
i += block
cb(null, file.substring(_i, _i + block))
}
},
split(),
pull.collect(function (err, array){
t.equal(array.length, lines.length)
t.deepEqual(array, lines)
t.end()
})
)
})
//haoeunhoeu