mirror of https://github.com/lukechilds/node.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
647 B
35 lines
647 B
8 years ago
|
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();
|
||
|
});
|