2023-10-03 11:14:36 +08:00
|
|
|
var JSONStream = require('../');
|
|
|
|
var test = require('tape')
|
|
|
|
|
|
|
|
test('#66', function (t) {
|
|
|
|
var error = 0;
|
|
|
|
var stream = JSONStream
|
|
|
|
.parse()
|
|
|
|
.on('error', function (err) {
|
|
|
|
t.ok(err);
|
|
|
|
error++;
|
|
|
|
})
|
|
|
|
.on('end', function () {
|
|
|
|
t.ok(error === 1);
|
|
|
|
t.end();
|
|
|
|
});
|
|
|
|
|
|
|
|
stream.write('["foo":bar[');
|
|
|
|
stream.end();
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
test('#81 - failure to parse nested objects', function (t) {
|
|
|
|
var stream = JSONStream
|
|
|
|
.parse('.bar.foo')
|
|
|
|
.on('error', function (err) {
|
|
|
|
t.error(err);
|
|
|
|
})
|
|
|
|
.on('end', function () {
|
|
|
|
t.end();
|
|
|
|
});
|
|
|
|
|
|
|
|
stream.write('{"bar":{"foo":"baz"}}');
|
|
|
|
stream.end();
|
|
|
|
});
|