Skip to content

Commit

Permalink
test: simplify parallel/test-stringbytes-external
Browse files Browse the repository at this point in the history
Make the algorithm that creates the big input strings a little easier
to comprehend.  No functional changes, the string lengths are unchanged.

PR-URL: #1042
Reviewed-By: Trevor Norris <[email protected]>
  • Loading branch information
bnoordhuis committed Mar 5, 2015
1 parent 4aea16f commit e2fb733
Showing 1 changed file with 4 additions and 9 deletions.
13 changes: 4 additions & 9 deletions test/parallel/test-stringbytes-external.js
Original file line number Diff line number Diff line change
Expand Up @@ -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');
Expand Down

0 comments on commit e2fb733

Please sign in to comment.