1
0
mirror of https://github.com/mgerb/mywebsite synced 2026-01-12 10:52:47 +00:00
Files
mywebsite/node_modules/event-stream/test/split.asynct.js
2016-01-04 12:25:28 -05:00

35 lines
740 B
JavaScript

var es = require('event-stream')
, it = require('it-is').style('colour')
, d = require('d-utils')
, join = require('path').join
, fs = require('fs')
, Stream = require('stream').Stream
exports ['pipeable'] = function (test) {
var readme = join(__dirname, 'readme.markdown')
, expected = fs.readFileSync(readme, 'utf-8').split('\n')
, cs = es.split()
, actual = []
, ended = false
var a = new Stream ()
a.write = function (l) {
actual.push(l.trim())
}
a.end = function () {
ended = true
expected.forEach(function (v,k) {
it(actual[k]).like(v)
})
test.done()
}
a.writable = true
fs.createReadStream(readme, {flags: 'r'}).pipe(cs)
cs.pipe(a)
}