Implemented Array.prototype.push()

JerryScript-DCO-1.0-Signed-off-by: Ilyong Cho ily.cho@samsung.com
This commit is contained in:
Ilyong Cho
2015-04-29 16:54:18 +09:00
committed by Ilyong Chow
parent 7c99170f54
commit 8276255975
3 changed files with 127 additions and 0 deletions
+25
View File
@@ -81,3 +81,28 @@ assert (c[3] === '3');
b[0] = 1;
c[0] += b[0];
assert (c[0] == 1);
var len;
var d = [];
assert (d.length === 0);
len = d.push();
assert (d.length === 0);
assert (d.length === len);
len = d.push(1);
assert (d.length === 1);
assert (d.length === len);
len = d.push(2);
assert (d.length === 2);
assert (d.length === len);
len = d.push('a');
assert (d.length === 3);
assert (d.length === len);
len = d.push('b', 'c', 3);
assert (d.length == 6);
assert (d.length === len);
assert (d[0] === 1);
assert (d[1] === 2);
assert (d[2] === 'a');
assert (d[3] === 'b');
assert (d[4] === 'c');
assert (d[5] === 3);