Files
whistle/test/units/_normalizeConnectArgs.test.js
2018-01-15 10:15:02 +08:00

28 lines
1022 B
JavaScript

var net = require('net');
var util = require('../util.test');
module.exports = function() {
var normalizeConnectArgs = function() {
return net._normalizeConnectArgs(arguments);
};
var path1 = normalizeConnectArgs('test');
var path2 = normalizeConnectArgs('test', util.noop);
var port1 = normalizeConnectArgs('8899');
var port2 = normalizeConnectArgs('8899', 'www.test.com');
var port3 = normalizeConnectArgs('8899', 'www.test.com', util.noop);
path1.length.should.be.equal(1);
path1[0].path.should.be.equal('test');
path2.length.should.be.equal(2);
path2[0].path.should.be.equal('test');
path2[1].should.be.equal(util.noop);
port1.length.should.be.equal(1);
port1[0].port.should.be.equal('8899');
port2.length.should.be.equal(1);
port2[0].port.should.be.equal('8899');
port2[0].host.should.be.equal('www.test.com');
port3.length.should.be.equal(2);
port3[0].port.should.be.equal('8899');
port3[0].host.should.be.equal('www.test.com');
port3[1].should.be.equal(util.noop);
};