mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
5b2a8053cb
In preparation for a lint rule that disallows empty lines at the end of a file, remove such lines from a number of test files. Refs: https://github.com/nodejs/node/issues/8918 PR-URL: https://github.com/nodejs/node/pull/8920 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Brian White <mscdex@mscdex.net> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com> Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Roman Reiss <me@silverwind.io> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
68 lines
1.2 KiB
JavaScript
68 lines
1.2 KiB
JavaScript
'use strict';
|
|
var common = require('../common');
|
|
var assert = require('assert');
|
|
var net = require('net');
|
|
|
|
common.refreshTmpDir();
|
|
|
|
function test(clazz, cb) {
|
|
var have_ping = false;
|
|
var have_pong = false;
|
|
|
|
function check() {
|
|
assert.ok(have_ping);
|
|
assert.ok(have_pong);
|
|
}
|
|
|
|
function ping() {
|
|
var conn = new clazz();
|
|
|
|
conn.on('error', function(err) {
|
|
throw err;
|
|
});
|
|
|
|
conn.connect(common.PIPE, function() {
|
|
conn.write('PING', 'utf-8');
|
|
});
|
|
|
|
conn.on('data', function(data) {
|
|
assert.equal(data.toString(), 'PONG');
|
|
have_pong = true;
|
|
conn.destroy();
|
|
});
|
|
}
|
|
|
|
function pong(conn) {
|
|
conn.on('error', function(err) {
|
|
throw err;
|
|
});
|
|
|
|
conn.on('data', function(data) {
|
|
assert.equal(data.toString(), 'PING');
|
|
have_ping = true;
|
|
conn.write('PONG', 'utf-8');
|
|
});
|
|
|
|
conn.on('close', function() {
|
|
server.close();
|
|
});
|
|
}
|
|
|
|
var timeout = setTimeout(function() {
|
|
server.close();
|
|
}, 2000);
|
|
|
|
var server = net.Server();
|
|
server.listen(common.PIPE, ping);
|
|
server.on('connection', pong);
|
|
server.on('close', function() {
|
|
clearTimeout(timeout);
|
|
check();
|
|
cb && cb();
|
|
});
|
|
}
|
|
|
|
test(net.Stream, function() {
|
|
test(net.Socket);
|
|
});
|