1'use strict';
2
3require('../common');
4
5const assert = require('assert');
6const net = require('net');
7
8for (const autoSelectFamilyAttemptTimeout of [-10, 0]) {
9  assert.throws(() => {
10    net.connect({
11      port: 8080,
12      autoSelectFamily: true,
13      autoSelectFamilyAttemptTimeout,
14    });
15  }, { code: 'ERR_OUT_OF_RANGE' });
16
17  assert.throws(() => {
18    net.setDefaultAutoSelectFamilyAttemptTimeout(autoSelectFamilyAttemptTimeout);
19  }, { code: 'ERR_OUT_OF_RANGE' });
20}
21
22// Check the default value of autoSelectFamilyAttemptTimeout is 10
23// if passed number is less than 10
24for (const autoSelectFamilyAttemptTimeout of [1, 9]) {
25  net.setDefaultAutoSelectFamilyAttemptTimeout(autoSelectFamilyAttemptTimeout);
26  assert.strictEqual(net.getDefaultAutoSelectFamilyAttemptTimeout(), 10);
27}
28