]>
git.saurik.com Git - apple/javascriptcore.git/blob - tests/stress/array-from-put-by-val-direct.js
1 function shouldBe(actual
, expected
) {
2 if (actual
!== expected
)
3 throw new Error('bad value: ' + actual
);
6 for (var i
= 0; i
< 10; ++i
) {
7 Object
.defineProperty(Array
.prototype, i
, {
9 throw new Error('get is called.');
12 throw new Error('set is called.');
17 var original
= [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
19 // Doesn't throw any errors.
20 var generated
= Array
.from(original
);
22 shouldBe(generated
.length
, 10);
23 for (var i
= 0; i
< 10; ++i
) {
24 shouldBe(generated
[i
], i
);