| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | 
							- 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);
 
 
  |