Blame view

node_modules/JSONStream/test/two-ways.js 920 Bytes
f7563de62   Palak Handa   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
  
  var fs = require ('fs')
    , join = require('path').join
    , file = join(__dirname, 'fixtures','all_npm.json')
    , JSONStream = require('../')
    , it = require('it-is').style('colour')
  
    function randomObj () {
      return (
        Math.random () < 0.4
        ? {hello: 'eonuhckmqjk',
            whatever: 236515,
            lies: true,
            nothing: [null],
  //          stuff: [Math.random(),Math.random(),Math.random()]
          } 
        : ['AOREC', 'reoubaor', {ouec: 62642}, [[[], {}, 53]]]
      )
    }
  
  var expected =  []
    , stringify = JSONStream.stringify()
    , es = require('event-stream')
    , stringified = ''
    , called = 0
    , count = 10
    , ended = false
    
  while (count --)
    expected.push(randomObj())
  
    es.connect(
      es.readArray(expected),
      stringify,
      JSONStream.parse([/./]),
      es.writeArray(function (err, lines) {
      
        it(lines).has(expected)
        console.error('PASSED')
      })
    )