forked from enviPath/enviPy
Current Dev State
This commit is contained in:
59
static/js/ketcher2/node_modules/end-of-stream/test.js
generated
vendored
Normal file
59
static/js/ketcher2/node_modules/end-of-stream/test.js
generated
vendored
Normal file
@ -0,0 +1,59 @@
|
||||
var assert = require('assert');
|
||||
var eos = require('./index');
|
||||
|
||||
var expected = 6;
|
||||
var fs = require('fs');
|
||||
var net = require('net');
|
||||
|
||||
var ws = fs.createWriteStream('/dev/null');
|
||||
eos(ws, function(err) {
|
||||
expected--;
|
||||
assert(!!err);
|
||||
if (!expected) process.exit(0);
|
||||
});
|
||||
ws.close();
|
||||
|
||||
var rs = fs.createReadStream('/dev/random');
|
||||
eos(rs, function(err) {
|
||||
expected--;
|
||||
assert(!!err);
|
||||
if (!expected) process.exit(0);
|
||||
});
|
||||
rs.close();
|
||||
|
||||
var rs = fs.createReadStream(__filename);
|
||||
eos(rs, function(err) {
|
||||
expected--;
|
||||
assert(!err);
|
||||
if (!expected) process.exit(0);
|
||||
});
|
||||
rs.pipe(fs.createWriteStream('/dev/null'));
|
||||
|
||||
var socket = net.connect(50000);
|
||||
eos(socket, function(err) {
|
||||
expected--;
|
||||
assert(!!err);
|
||||
if (!expected) process.exit(0);
|
||||
});
|
||||
|
||||
|
||||
var server = net.createServer(function(socket) {
|
||||
eos(socket, function() {
|
||||
expected--;
|
||||
if (!expected) process.exit(0);
|
||||
});
|
||||
socket.destroy();
|
||||
}).listen(30000, function() {
|
||||
var socket = net.connect(30000);
|
||||
eos(socket, function() {
|
||||
expected--;
|
||||
if (!expected) process.exit(0);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
setTimeout(function() {
|
||||
assert(expected === 0);
|
||||
process.exit(0);
|
||||
}, 1000);
|
||||
Reference in New Issue
Block a user