1 |
|
2 |
|
3 | var fs = require ('fs')
|
4 | , join = require('path').join
|
5 | , file = join(__dirname, '..','package.json')
|
6 | , JSONStream = require('../')
|
7 | , it = require('it-is')
|
8 |
|
9 | var expected = JSON.parse(fs.readFileSync(file))
|
10 | , parser = JSONStream.parse([])
|
11 | , called = 0
|
12 | , ended = false
|
13 | , parsed = []
|
14 |
|
15 | fs.createReadStream(file).pipe(parser)
|
16 |
|
17 | parser.on('data', function (data) {
|
18 | called ++
|
19 | it(data).deepEqual(expected)
|
20 | })
|
21 |
|
22 | parser.on('end', function () {
|
23 | ended = true
|
24 | })
|
25 |
|
26 | process.on('exit', function () {
|
27 | it(called).equal(1)
|
28 | console.error('PASSED')
|
29 | }) |
\ | No newline at end of file |