Test case details

Preparation Code

var array = [11, 12, 13, 14, 15];     Array.prototype.cpush = function(item) {       this[this.length] = item;     };     Array.prototype.cpushAll = function() {       var i = 0,           l = this.length;       this.length += arguments.length;       while (l < this.length) {         this[l++] = arguments[i++];       }     };

Test cases

Test #1

array.push(1, 2, 3, 4, 5);

Test #2

array = array.concat([1, 2, 3, 4, 5]);

Test #3

array.push(1); array.push(2); array.push(3); array.push(4); array.push(5);  

Test #4

array[array.length] = 1; array[array.length] = 2; array[array.length] = 3; array[array.length] = 4; array[array.length] = 5;  

Test #5

array = array.concat(1, 2, 3, 4, 5);

Test #6

array.cpush(1); array.cpush(2); array.cpush(3); array.cpush(4); array.cpush(5);  

Test #7

array.cpushAll(1, 2, 3, 4, 5);