test: simplify parallel/test-stringbytes-external

Make the algorithm that creates the big input strings a little easier
to comprehend.  No functional changes, the string lengths are unchanged.

PR-URL: https://github.com/iojs/io.js/pull/1042
Reviewed-By: Trevor Norris <trev.norris@gmail.com>
This commit is contained in:
Ben Noordhuis 2015-03-03 16:07:26 +01:00
parent 4aea16f214
commit e2fb733a95

View File

@ -15,15 +15,10 @@ assert.equal(b[0], 0x61);
assert.equal(b[1], 0);
assert.equal(ucs2_control, c);
// grow the strings to proper length
while (write_str.length <= EXTERN_APEX) {
write_str += write_str;
ucs2_control += ucs2_control;
}
write_str += write_str.substr(0, EXTERN_APEX - write_str.length);
ucs2_control += ucs2_control.substr(0, EXTERN_APEX * 2 - ucs2_control.length);
// now create big strings
var size = 1 + (1 << 20);
write_str = Array(size).join(write_str);
ucs2_control = Array(size).join(ucs2_control);
// check resultant buffer and output string
var b = new Buffer(write_str, 'ucs2');