There are a few places where tests repeatedly concatenate strings to
themselves in order to make them very long. Using `.repeat()` makes the
code clearer.
For example, before:
for (var i = 0; i < 8; ++i) lots_of_headers += lots_of_headers;
After:
lots_of_headers = lots_of_headers.repeat(256);
Using `.repeat()` makes it clear that the string will be repeated 256
times rather than 8 times. ("What?! That first one doesn't repeat 256
times! It only repeats 8... Oh, wait. Yes, I see your point now.")
PR-URL: https://github.com/nodejs/node/pull/5311
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Michaƫl Zasso <mic.besace@gmail.com>
Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
// grow the strings to proper length
while (ucs2_control.length <= EXTERN_APEX) {
- ucs2_control += ucs2_control;
+ ucs2_control = ucs2_control.repeat(2);
}
console.log('1..0 # Skipped: missing crypto');
}
-var host = '********';
-host += host;
-host += host;
-host += host;
-host += host;
-host += host;
+var host = '*'.repeat(256);
function do_not_call() {
throw new Error('This function should not have been called.');
(function() {
// 256 X-Filler headers
var lots_of_headers = 'X-Filler: 42' + CRLF;
- for (var i = 0; i < 8; ++i) lots_of_headers += lots_of_headers;
+ lots_of_headers = lots_of_headers.repeat(256);
var request = Buffer(
'GET /foo/bar/baz?quux=42#1337 HTTP/1.0' + CRLF +
var expected_bad_connections = 1;
var actual_bad_connections = 0;
-var host = '********';
-host += host;
-host += host;
-host += host;
-host += host;
-host += host;
+var host = '*'.repeat(256);
function do_not_call() {
throw new Error('This function should not have been called.');