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.
34 lines
647 B
34 lines
647 B
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(); |
|
});
|
|
|