123456789101112131415161718 |
- var test = require('tape')
- var JSONStream = require('../')
- var testData = '{"rows":[{"hello":"world"}, {"foo": "bar"}]}'
- test('basic parsing', function (t) {
- t.plan(2)
- var parsed = JSONStream.parse("rows.*")
- var parsedKeys = {}
- parsed.on('data', function(match) {
- parsedKeys[Object.keys(match)[0]] = true
- })
- parsed.on('end', function() {
- t.equal(!!parsedKeys['hello'], true)
- t.equal(!!parsedKeys['foo'], true)
- })
- parsed.write(testData)
- parsed.end()
- })
|