Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Avatar for KuCalc : devops.
Download
50659 views
1
var es = require('event-stream')
2
, it = require('it-is').style('colour')
3
, d = require('d-utils')
4
, join = require('path').join
5
, fs = require('fs')
6
, Stream = require('stream').Stream
7
8
exports ['pipeable'] = function (test) {
9
var readme = join(__dirname, 'readme.markdown')
10
, expected = fs.readFileSync(readme, 'utf-8').split('\n')
11
, cs = es.split()
12
, actual = []
13
, ended = false
14
15
var a = new Stream ()
16
17
a.write = function (l) {
18
actual.push(l.trim())
19
}
20
a.end = function () {
21
22
ended = true
23
expected.forEach(function (v,k) {
24
it(actual[k]).like(v)
25
})
26
27
test.done()
28
}
29
a.writable = true
30
31
fs.createReadStream(readme, {flags: 'r'}).pipe(cs)
32
cs.pipe(a)
33
34
}
35
36