1 var assert = require('assert');
2 var eos = require('./index');
5 var fs = require('fs');
6 var net = require('net');
8 var ws = fs.createWriteStream('/dev/null');
9 eos(ws, function(err) {
12 if (!expected) process.exit(0);
16 var rs = fs.createReadStream('/dev/random');
17 eos(rs, function(err) {
20 if (!expected) process.exit(0);
24 var rs = fs.createReadStream(__filename);
25 eos(rs, function(err) {
28 if (!expected) process.exit(0);
30 rs.pipe(fs.createWriteStream('/dev/null'));
32 var socket = net.connect(50000);
33 eos(socket, function(err) {
36 if (!expected) process.exit(0);
40 var server = net.createServer(function(socket) {
41 eos(socket, function() {
43 if (!expected) process.exit(0);
46 }).listen(30000, function() {
47 var socket = net.connect(30000);
48 eos(socket, function() {
50 if (!expected) process.exit(0);
56 setTimeout(function() {
57 assert(expected === 0);