Skip to content

Commit eec078c

Browse files
TrottMylesBorins
authored andcommitted
test: favor strict equality in http tests
PR-URL: #8151 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: jasnell - James M Snell <[email protected]> Reviewed-By: Colin Ihrig <[email protected]>
1 parent e3669f8 commit eec078c

16 files changed

+30
-30
lines changed

test/parallel/test-http-agent.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ server.listen(0, function() {
1919
for (var j = 0; j < M; j++) {
2020
http.get({ port: port, path: '/' }, function(res) {
2121
console.log('%d %d', responses, res.statusCode);
22-
if (++responses == N * M) {
22+
if (++responses === N * M) {
2323
console.error('Received all responses, closing server');
2424
server.close();
2525
}

test/parallel/test-http-allow-req-after-204-res.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ function nextRequest() {
2828
path: '/'
2929
}, function(response) {
3030
response.on('end', function() {
31-
if (methods.length == 0) {
31+
if (methods.length === 0) {
3232
console.error('close server');
3333
server.close();
3434
} else {

test/parallel/test-http-client-abort.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ server.listen(0, function() {
4343
console.log('Client response code ' + res.statusCode);
4444

4545
res.resume();
46-
if (++responses == N) {
46+
if (++responses === N) {
4747
console.log('All clients connected, destroying.');
4848
requests.forEach(function(outReq) {
4949
console.log('abort');

test/parallel/test-http-client-timeout-agent.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,6 @@ server.listen(0, options.host, function() {
7171

7272
process.on('exit', function() {
7373
console.error('done=%j sent=%j', requests_done, requests_sent);
74-
assert.ok(requests_done == requests_sent,
75-
'timeout on http request called too much');
74+
assert.strictEqual(requests_done, requests_sent,
75+
'timeout on http request called too much');
7676
});

test/parallel/test-http-exceptions.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@ var exception_count = 0;
2020
process.on('uncaughtException', function(err) {
2121
console.log('Caught an exception: ' + err);
2222
if (err.name === 'AssertionError') throw err;
23-
if (++exception_count == 4) process.exit(0);
23+
if (++exception_count === 4) process.exit(0);
2424
});
2525

test/parallel/test-http-expect-continue.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ server.on('listening', function() {
5858
assert.equal(body, test_res_body, 'Response body doesn\'t match.');
5959
assert.ok('abcd' in res.headers, 'Response headers missing.');
6060
outstanding_reqs--;
61-
if (outstanding_reqs == 0) {
61+
if (outstanding_reqs === 0) {
6262
server.close();
6363
process.exit();
6464
}

test/parallel/test-http-get-pipeline-problem.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ var total = 10;
1919
var requests = 0, responses = 0;
2020

2121
var server = http.Server(function(req, res) {
22-
if (++requests == total) {
22+
if (++requests === total) {
2323
server.close();
2424
}
2525

@@ -51,7 +51,7 @@ server.listen(0, function() {
5151

5252
s.on('finish', function() {
5353
console.error('done ' + x);
54-
if (++responses == total) {
54+
if (++responses === total) {
5555
checkFiles();
5656
}
5757
});

test/parallel/test-http-incoming-pipelined-socket-destroy.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ server.listen(0, function() {
5252
var client = net.connect({ port: this.address().port });
5353
var done = 0;
5454
server.on('requestDone', function() {
55-
if (++done == seeds.length) {
55+
if (++done === seeds.length) {
5656
server.close();
5757
}
5858
});

test/parallel/test-http-legacy.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ var body0 = '';
1010
var body1 = '';
1111

1212
var server = http.createServer(function(req, res) {
13-
if (responses_sent == 0) {
13+
if (responses_sent === 0) {
1414
assert.equal('GET', req.method);
1515
assert.equal('/hello', url.parse(req.url).pathname);
1616

@@ -22,7 +22,7 @@ var server = http.createServer(function(req, res) {
2222
assert.equal('bar', req.headers['foo']);
2323
}
2424

25-
if (responses_sent == 1) {
25+
if (responses_sent === 1) {
2626
assert.equal('POST', req.method);
2727
assert.equal('/world', url.parse(req.url).pathname);
2828
this.close();

test/parallel/test-http-malformed-request.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ var server = http.createServer(function(req, res) {
1818
res.write('Hello World');
1919
res.end();
2020

21-
if (++nrequests_completed == nrequests_expected) server.close();
21+
if (++nrequests_completed === nrequests_expected) server.close();
2222
});
2323
server.listen(0);
2424

test/parallel/test-http-server.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,23 @@ var server = http.createServer(function(req, res) {
1515
res.id = request_number;
1616
req.id = request_number++;
1717

18-
if (req.id == 0) {
18+
if (req.id === 0) {
1919
assert.equal('GET', req.method);
2020
assert.equal('/hello', url.parse(req.url).pathname);
2121
assert.equal('world', qs.parse(url.parse(req.url).query).hello);
2222
assert.equal('b==ar', qs.parse(url.parse(req.url).query).foo);
2323
}
2424

25-
if (req.id == 1) {
25+
if (req.id === 1) {
2626
assert.equal('POST', req.method);
2727
assert.equal('/quit', url.parse(req.url).pathname);
2828
}
2929

30-
if (req.id == 2) {
30+
if (req.id === 2) {
3131
assert.equal('foo', req.headers['x-x']);
3232
}
3333

34-
if (req.id == 3) {
34+
if (req.id === 3) {
3535
assert.equal('bar', req.headers['x-x']);
3636
this.close();
3737
}
@@ -60,12 +60,12 @@ server.on('listening', function() {
6060
c.on('data', function(chunk) {
6161
server_response += chunk;
6262

63-
if (requests_sent == 1) {
63+
if (requests_sent === 1) {
6464
c.write('POST /quit HTTP/1.1\r\n\r\n');
6565
requests_sent += 1;
6666
}
6767

68-
if (requests_sent == 2) {
68+
if (requests_sent === 2) {
6969
c.write('GET / HTTP/1.1\r\nX-X: foo\r\n\r\n' +
7070
'GET / HTTP/1.1\r\nX-X: bar\r\n\r\n');
7171
// Note: we are making the connection half-closed here

test/parallel/test-http-set-cookies.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ var http = require('http');
66
var nresponses = 0;
77

88
var server = http.createServer(function(req, res) {
9-
if (req.url == '/one') {
9+
if (req.url === '/one') {
1010
res.writeHead(200, [['set-cookie', 'A'],
1111
['content-type', 'text/plain']]);
1212
res.end('one\n');
@@ -34,7 +34,7 @@ server.on('listening', function() {
3434
});
3535

3636
res.on('end', function() {
37-
if (++nresponses == 2) {
37+
if (++nresponses === 2) {
3838
server.close();
3939
}
4040
});
@@ -51,7 +51,7 @@ server.on('listening', function() {
5151
});
5252

5353
res.on('end', function() {
54-
if (++nresponses == 2) {
54+
if (++nresponses === 2) {
5555
server.close();
5656
}
5757
});

test/parallel/test-http-set-trailers.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ server.on('listening', function() {
3535
c.end();
3636
assert.ok(!/x-foo/.test(res_buffer), 'Trailer in HTTP/1.0 response.');
3737
outstanding_reqs--;
38-
if (outstanding_reqs == 0) {
38+
if (outstanding_reqs === 0) {
3939
server.close();
4040
process.exit();
4141
}
@@ -66,7 +66,7 @@ server.on('listening', function() {
6666
/0\r\nx-foo: bar\r\n\r\n$/.test(res_buffer),
6767
'No trailer in HTTP/1.1 response.'
6868
);
69-
if (outstanding_reqs == 0) {
69+
if (outstanding_reqs === 0) {
7070
server.close();
7171
process.exit();
7272
}
@@ -85,7 +85,7 @@ server.on('listening', function() {
8585
//console.log(res.trailers);
8686
assert.ok('x-foo' in res.trailers, 'Client doesn\'t see trailers.');
8787
outstanding_reqs--;
88-
if (outstanding_reqs == 0) {
88+
if (outstanding_reqs === 0) {
8989
server.close();
9090
process.exit();
9191
}

test/parallel/test-http-timeout.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ server.listen(0, function() {
2929
res.on('end', function() {
3030
count++;
3131

32-
if (count == 11) {
32+
if (count === 11) {
3333
server.close();
3434
}
3535
});

test/parallel/test-http-upgrade-server.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ function testServer() {
3838

3939
socket.on('data', function(d) {
4040
var data = d.toString('utf8');
41-
if (data == 'kill') {
41+
if (data === 'kill') {
4242
socket.end();
4343
} else {
4444
socket.write(data, 'utf8');
@@ -78,11 +78,11 @@ function test_upgrade_with_listener() {
7878

7979
assert.equal('string', typeof data);
8080

81-
if (state == 1) {
81+
if (state === 1) {
8282
assert.equal('HTTP/1.1 101', data.substr(0, 12));
8383
assert.equal('WjN}|M(6', request_upgradeHead.toString('utf8'));
8484
conn.write('test', 'utf8');
85-
} else if (state == 2) {
85+
} else if (state === 2) {
8686
assert.equal('test', data);
8787
conn.write('kill', 'utf8');
8888
}

test/pummel/test-http-upload-timeout.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ server.on('request', function(req, res) {
1616
connections--;
1717
res.writeHead(200);
1818
res.end('done\n');
19-
if (connections == 0) {
19+
if (connections === 0) {
2020
server.close();
2121
}
2222
});

0 commit comments

Comments
 (0)