summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/JSONStream/test/destroy_missing.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/JSONStream/test/destroy_missing.js')
-rw-r--r--deps/npm/node_modules/JSONStream/test/destroy_missing.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/deps/npm/node_modules/JSONStream/test/destroy_missing.js b/deps/npm/node_modules/JSONStream/test/destroy_missing.js
new file mode 100644
index 0000000000..315fdc8342
--- /dev/null
+++ b/deps/npm/node_modules/JSONStream/test/destroy_missing.js
@@ -0,0 +1,27 @@
+var fs = require ('fs');
+var net = require('net');
+var join = require('path').join;
+var file = join(__dirname, 'fixtures','all_npm.json');
+var JSONStream = require('../');
+
+
+var server = net.createServer(function(client) {
+ var parser = JSONStream.parse([]);
+ parser.on('end', function() {
+ console.log('close')
+ console.error('PASSED');
+ server.close();
+ });
+ client.pipe(parser);
+ var n = 4
+ client.on('data', function () {
+ if(--n) return
+ client.end();
+ })
+});
+server.listen(9999);
+
+
+var client = net.connect({ port : 9999 }, function() {
+ fs.createReadStream(file).pipe(client).on('data', console.log) //.resume();
+});