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:
parent
4aea16f214
commit
e2fb733a95
@ -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');
|
||||
|
Loading…
x
Reference in New Issue
Block a user